Python Linux Fedora virtualenv站点包的位置不正确
我刚刚尝试在我的新虚拟环境中设置并安装一个应用程序 要创建虚拟环境,我使用了:Python Linux Fedora virtualenv站点包的位置不正确,python,linux,virtualenv,fedora,Python,Linux,Virtualenv,Fedora,我刚刚尝试在我的新虚拟环境中设置并安装一个应用程序 要创建虚拟环境,我使用了: virtualenv -p /usr/bin/python2.6/python2.6 rollEnv2 --no-site-packages 然后,为了安装应用程序,我使用了: python setup.py install 但最后我发现了一个错误: File "/home/aaron/workspace/rollEnv2/lib/python2.6/site-packages/setuptools-0.6c11
virtualenv -p /usr/bin/python2.6/python2.6 rollEnv2 --no-site-packages
然后,为了安装应用程序,我使用了:
python setup.py install
但最后我发现了一个错误:
File "/home/aaron/workspace/rollEnv2/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg/setuptools/package_index.py", line 475, in fetch_distribution
AttributeError: 'NoneType' object has no attribute 'clone'
无论如何,让我们尝试为应用程序提供服务:
paster serve development.ini
错误:
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 588, in resolve
raise VersionConflict(dist,req) # XXX put more info here
pkg_resources.VersionConflict: (WebOb 1.0.8 (/usr/lib/python2.7/site-packages), Requirement.parse('WebOb==0.9.6.1'))
(rollEnv2)
似乎是一个明显的错误,让我们:
easy_install WebOb==0.9.6.1
但是:
那么这里有什么问题呢?这就好像easy install查找的是基本Python目录,而不是virtualenv目录。但理想情况下,修复原始的AttributeError:'NoneType'对象没有属性“clone”
我在谷歌上搜索过,但似乎找不到合适的答案
有什么想法吗?首先我建议您也尝试一下,为什么您仍然使用easy_install而没有切换到pip 默认情况下,virtualenv使用Distribute而不是setuptools。我认为您正在使用setuptools,所以只需使用setuptools重新创建您的环境即可 从virtualenv:
--distribute Ignored. Distribute is used by default. See
--setuptools to use Setuptools instead of Distribute.
太棒了,皮普安装成功了。我不知道可以使用pip安装应用程序,我认为它更像是yum。谢谢
--distribute Ignored. Distribute is used by default. See
--setuptools to use Setuptools instead of Distribute.