我尝试在Ubuntu机器上的虚拟环境中使用pip
部署Python包,但遇到了一个与权限有关的问题。例如:
(TestVirtualEnv)test@testServer:~$ pip install markdown2
终止于:
错误:无法创建'/home/test/virtualenvs/TestVirtualEnv/lib/python3.3/site-packages/markdown2.py':权限被拒绝
我不能使用sudo
,因为它会全局安装软件包,而不是在虚拟环境内安装。我chown
了site-packages
;ls
仅显示与easy_install
、pip
和setuptools
相关的目录,与Markdown无关。
如何使用pip
在虚拟环境中部署软件包而不遇到与权限有关的错误?
sudo
创建这个 virtualenv 的吗? - sebastian_oesudo
创建一个虚拟环境。 - sebastian_oesudo
的虚拟环境。现在,该软件包已经正确安装了。请问您能否将您的评论提升为答案,这样我就可以接受它了吗? - Arseni Mourzenkovirtualenv
目录的用户,因为您可以激活其他用户的virtualenv,但它不会让您安装任何包并且会给出许可权限。 - Andrius