Lyn*_*nob 30 python django pip virtualenv easy-install
我有easy_install
和pip
.
我的Linux Mint 12上有很多错误,我刚刚重新安装它,我想再次从头开始安装.
这是我遇到的错误之一.我收到了一个有趣的答案:
停止使用su和sudo来运行virtualenv.
您需要以普通用户身份运行virtualenv.
你用sudo创建了virtualenv,这就是你得到这些错误的原因.
那么如何安装virtualenv
而不使用sudo
?我可以使用pip
或easy_install
不使用sudo
?或者还有另一种方式吗?
its*_*ire 27
此解决方案适用于virtualenv
系统范围内没有可用的情况,并且您无法成为root用户virtualenv
.当我为python开发或部署设置debian时,我总是如此apt-get install python-virtualenv
.拥有它比在下面指出的引导程序更方便.但如果没有根权,它可能是要走的路:
有一个引导机制,可以让你去.
阅读: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
会很好.但它确实发挥了作用.
Thi*_*ter 15
一般的想法是virtualenv
全局安装,即sudo easy_install virtualenv
或者sudo pip install virtualenv
,然后在本地创建实际的虚拟环境("运行virtualenv").
curl -L -o virtualenv.py https://raw.githubusercontent.com/pypa/virtualenv/master/virtualenv.py
python virtualenv.py vvv-venv
. vvv-venv/bin/activate
pip install vvv
Run Code Online (Sandbox Code Playgroud)
它似乎运作良好.它让我安装https://github.com/miohtama/vvv用pip
.
如果你得到:
Cannot find sdist setuptools-*.tar.gz
Cannot find sdist pip-*.tar.gz
Run Code Online (Sandbox Code Playgroud)
--extra-search-dir
在https://github.com/pypa/virtualenv/tree/develop/virtualenv_support下载tarball后尝试
归档时间: |
|
查看次数: |
41873 次 |
最近记录: |