经过与 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'
。我实在想不出什么办法了……
我已经做好了功课,并尝试了所有能找到的建议解决方案。我正在运行 Ubuntu 12.04。
答案1
sudo pip install virtualenv
这sudo
意味着您正在使用 root 安装 virtualenv。您需要将 virtualenv 安装到用户配置文件中,只需:
pip install virtualenv