我有 easy_install
和 pip
。
我的 Linux Mint 12 出现了很多错误,我刚刚重新安装了它,我想重新从头开始安装所有内容。
This是我遇到的错误之一。我在那里收到了一个有趣的答案:
Stop using su and sudo to run virtualenv.
You need to run virtualenv as your normal user.
You have created the virtualenv with sudo which is why you are getting these errors.
那么如何在不使用sudo
的情况下安装virtualenv
?我可以在不使用 sudo
的情况下使用 pip
或 easy_install
吗?还是有别的办法?
最佳答案
此解决方案适用于系统范围内没有可用的 virtualenv
并且您无法成为 root 安装 virtualenv
的情况。当我为 python 开发或部署设置 debian 时,我总是 apt-get install python-virtualenv
。使用它比执行下面指出的 Bootstrap 更方便。但如果没有根权,这可能是要走的路:
有一个引导机制可以帮助你前进。
阅读:http://peak.telecommunity.com/DevCenter/EasyInstall#creating-a-virtual-python
本质上,您可以在 unix 环境中的主目录中执行此操作:
鉴于您的 python 是 2.6 版
$ mkdir ~/bin $ mkdir -p ~/lib/python2.6 $ mkdir -p ~/local/lib/python2.6/dist-packages $ wget http://peak.telecommunity.com/dist/virtual-python.py $ python virtual-python.py --no-site-packages $ wget http://peak.telecommunity.com/dist/ez_setup.py $ ~/bin/python ez_setup.py $ ~/local/bin/easy_install virtualenv $ ~/local/bin/virtualenv --no-site-packages thereyouare
可能还有优化空间。我不喜欢 local
路径。只是 bin
和 lib
会很好。但它确实发挥了作用。
关于python - 如何在不使用 sudo 的情况下安装 virtualenv?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9348869/