在virtualenv中使用pip时如何避免“权限被拒绝”

发布于 2021-01-29 19:35:07

我尝试pip在Ubuntu计算机上的虚拟环境中部署Python软件包,但是遇到与权限相关的问题。例如:

(TestVirtualEnv)test@testServer:~$ pip install markdown2

终止于:

错误:无法创建’/home/test/virtualenvs/TestVirtualEnv/lib/python3.3/site-
packages/markdown2.py’:权限被拒绝

我不能sudo,因为它将在全球范围内安装该软件包,而不是在虚拟环境中安装。我chown吃过site-packages;
ls只显示目录有关easy_installpipsetuptools,并没有相关的降价。

如何在虚拟环境中部署程序包pip而不会遇到与权限相关的错误?

关注者
0
被浏览
74
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    virtualenv当你创建了可能发生的权限问题virtualenvsudo,然后不操作sudovirtualenv

    正如您的问题评论中所发现的那样,此处的解决方案是在没有的情况下 创建virtualenvnotsudo以便能够在其中 工作
    (尤其是编写)sudo



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看