Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Linux Fedora virtualenv站点包的位置不正确_Python_Linux_Virtualenv_Fedora - Fatal编程技术网

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.