簡體   English   中英

Virtualenv權限被拒絕

[英]Virtualenv permission denied

經過與virtualenv / virtualenvwrapper的艱苦奮斗之后,我決定刪除所有virtualenvs並重新安裝軟件包。

root> su myuser
myuser> sudo pip install virtualenv
myuser> sudo pip install virtualenvwrapper

我繼續將其添加到我的unix用戶.bashrc文件中。

export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python2.7
source /usr/local/bin/virtualenvwrapper.sh

當我獲取.bashrc的源代碼時,我得到大約20條以IOError: [Errno 13] Permission denied: '/root/.virtualenvs/premkproject'結尾的錯誤行IOError: [Errno 13] Permission denied: '/root/.virtualenvs/premkproject' 我的想法不多了...

我已經完成作業,並嘗試了所有可以找到的建議解決方案。 我正在運行Ubuntu 12.04。

我有同樣的問題,這是由於.virtualenvs具有所有者和組root。 因此,以下將解決此問題(將ubuntu:ubuntu替換為您的用戶和組):

cd ~ sudo chown -R ubuntu:ubuntu .virtualenvs/

我使用遞歸選項是因為我在使用pip安裝軟件包時遇到問題,這是由於層次結構中的文件較低,也存在權限問題。

您從未解釋過要在哪個SO中工作...因此,如果您使用的是Mac OS X,則可以通過授予eXecute權限輕松修復它。 我相信Linux可能會面臨同樣的問題,而我本人卻從未在Linux下遇到此問題。 “魔術詞”如下:

chmod 755 <your path>/virtualenv.py 

暫無
暫無

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

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