我有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
可用,并且您不能成为根用户来安装virtualenv
的情况。当我为python开发或部署设置debian时,我总是apt-get install python-virtualenv
。它比下面指出的引导更方便。但如果没有根电源,这可能是一条路:有一个引导机制可以让你走。
阅读:http://peak.telecommunity.com/DevCenter/EasyInstall#creating-a-virtual-python
实际上,您可以在unix环境中的主目录中执行此操作:
假设您的python是2.6版
可能还有优化的空间。我不喜欢这条路。只要
bin
和lib
就好了。但它做了它的工作。您也可以使用下面的命令,它在没有
sudo
访问的情况下对我有效。 您可能还需要使用export
,see this SO answer for more details修改PYTHONPATH
环境变量。pip install --user virtualenv
一般的想法是将
virtualenv
本身全局安装,即sudo easy_install virtualenv
或sudo pip install virtualenv
,然后在本地创建实际的虚拟环境(“run virtualenv”)。相关问题 更多 >
编程相关推荐