簡體   English   中英

錯誤:無法創建'/usr/local/lib/python2.7/dist-packages/virtualenv_support':權限被拒絕

[英]error: could not create '/usr/local/lib/python2.7/dist-packages/virtualenv_support': Permission denied

我正在使用ubuntu 12.04而我正在嘗試使用安裝virtualenv,但突然間我遇到了這個錯誤。

samuel@sampc:~$ pip install virtualenv
Downloading/unpacking virtualenv
  Running setup.py egg_info for package virtualenv

    warning: no previously-included files matching '*' found under directory 'docs/_templates'
    warning: no previously-included files matching '*' found under directory 'docs/_build'
Installing collected packages: virtualenv
  Running setup.py install for virtualenv
    error: could not create '/usr/local/lib/python2.7/dist-packages/virtualenv_support': Permission denied
    Complete output from command /usr/bin/python -c "import setuptools;__file__='/home/samuel/build/virtualenv/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --single-version-externally-managed --record /tmp/pip-Z2v_fR-record/install-record.txt:
    running install

running build

running build_py

running install_lib

creating /usr/local/lib/python2.7/dist-packages/virtualenv_support

error: could not create '/usr/local/lib/python2.7/dist-packages/virtualenv_support': Permission denied

----------------------------------------
Command /usr/bin/python -c "import setuptools;__file__='/home/samuel/build/virtualenv/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --single-version-externally-managed --record /tmp/pip-Z2v_fR-record/install-record.txt failed with error code 1
Storing complete log in /home/samuel/.pip/pip.log

有沒有人對我的案子有所了解?

我聽說使用帶有pip sudo是不安全的。

嘗試添加--user到命令的結尾,提到這里

pip install packageName --user

我懷疑使用此方法安裝意味着其他用戶無法使用這些包。

您沒有Python文件夾的權限。

sudo chown -R $USER /usr/local/lib/python2.7

使用

sudo pip install virtualenv

顯然,在行之前添加“sudo”時,您將具有管理員權限...只是不要忘記您的密碼。

使用

sudo pip install virtualenv

您有權限被拒絕錯誤。 這表明您當前的用戶沒有root權限。因此,以超級用戶身份運行該命令。

在權限被拒絕錯誤的情況下,您只需要使用此命令。

sudo pip install virtualenv

命令之前的sudo將丟棄當前用戶權限錯誤。

注意:對於安全風險,您應該閱讀piotr評論。

pip沒有給予權限所以不能做pip install.Try下面的命令。

apt-get install python-virtualenv

這是因為尚未安裝虛擬環境。

試試這個:

sudo pip install virtualenv
virtualenv --python python3 env
source env/bin/activate
pip install <Package>

要么

sudo pip3 install virtualenv
virtualenv --python python3 env
source env/bin/activate
pip3 install <Package>

首先, sudo pip install 'package-name'意味着什么都不會返回

sudo: pip: command not found

你得到權限被拒絕,你不應該以root身份使用pip install。 您可以將軟件包安裝到您自己的用戶中,如上所述

pip install 'package-name' --user

它會像你想要的那樣工作。 如果您在任何其他用戶中需要它,只需運行相同的命令,您就可以開始了。

你必須改變上述路徑的權限。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM