我有一个看起来有点破碎的virtualenv装置。
当我使用virtualenv .
它说一切都很好:
New python executable in ./bin/python2.7
Also creating executable in ./bin/python
Installing setuptools, pip...done.
然后source bin/activate
激活virtualenv。
然而,当我which pip
时,我得到了全球点子。我在bin/
文件夹中找到了一个峰值并注意到pip实际上并未安装,所以我甚至无法直接指向它。
然后我尝试使用easy_install
在virtualenv中安装pip,但事实证明即使easy_install指向全局easy_install
,并且出乎意料的是,virtualenv中没有easy_install {{ 1}}文件夹。
bin文件夹的内容是:
bin/
我的virtualenv版本是1.11,python是2.7.5,这都是在webfaction上运行的,我认为通常知道virtualenv会带来一些问题吗?我有一个工作virtualenv虽然已经安装在服务器上,所以这对我来说很奇怪。
答案 0 :(得分:0)
我遇到了运行virtualenv
和pyvenv
的类似问题,但通常是在传递--no-pip
或--no-setuptools
选项时。您可以通过激活虚拟环境并使用pip
将easy_install
安装到环境中来在环境中安装pip
:
$> cd path/to/my/env
$> source bin/activate
$> easy_install pip
这假设您的环境得到easy_install
,您的ls
看起来像“不”......但您可以通过安装easy_install
获得setuptools
。您是否尝试过再次使用virtualenv
重新生成环境?