尝试在pipenv外壳内安装python decouple:
(projectname) username@host: pipenv install python-decouple
但我得到了以下错误:
Installing python-decouple…
Error: An error occurred while installing python-decouple!
Error text: Processing /home/username/.cache/pipenv/wheels/6d/5a/2d/acfg...422fd/python_decouple-3.3-py3-none-any.whl
Installing collected packages: python-decouple
ERROR: Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/home/username/.local/share/virtualenvs/projectname-J2Y6DseW/lib/python3.6/site-packages/__pycache__/decouple.cpython-36.pyc'
Consider using the `--user` option or check the permissions.
我意识到我可以使用以下方式从pipenv外壳外部安装此软件包:
python3 -m pip install --user python-decouple
但这意味着,当有人试图使用Pipenv复制我的项目环境时,Pipenv不会管理此依赖关系
我怎样才能避开这个问题?原因是什么?我可以对文件设置什么样的权限来克服它
使用它的风险自担:
以下解决方案有效:
运行:
在此之后,请尝试从pipenv外壳内再次使用pipenv安装
我不知道这是否是一个好的解决方案,所以如果你有更好的解决方案,请纠正我
这里只有我的两分钱:
我将通过为
python-decouple
添加包来修改requirements.txt
(每个虚拟环境都应该有一个,或者至少设置一个以维护依赖关系)。当前版本是3.3,因此将其添加到文件中的某个位置:python-decouple==3.3
,然后重新运行虚拟环境或再次安装requirements.txt
有关此包的更多信息,请参阅此link
相关问题 更多 >
编程相关推荐