在我的Windows机器上,以及virtualenv(我命名为vcfs
),每当我输入命令pip list
或pip show package-name
时,它会显示来自另一个virtualenv的包(我命名) test
)。我假设pip必须从某个地方读取文件才能显示错误的列表。
问题部分是我的错,因为我将“错误”virtualenv(名为\script
)的\site-packages
和test
文件夹中的文件复制到显示为pip的点子的env中错误的列表(名为vcfs
)因为我在尝试设置新的virtualenv(vcfs
)时没有互联网连接。
我正在使用virtualenvwrapper-win-1.2.1
和virtualenv-13.1.2
在pip version 7.1.2
上捆绑python2.7
。
样品: 新virtualenv的目录是
C:\Users\Timothy Ebiuwhe\Documents\test scipts\python\vcfs
,
而旧的/错误的virtualenv的目录是
C:\Users\Timothy Ebiuwhe\Documents\test scipts\python\test
但是当我输入pip show mock
(激活vcfs
时),我得到了
(vcfs)C:\ Users \ Timothy Ebiuwhe \ Downloads> pip show mock 元数据 - 版本:2.0
姓名:mock
版本:1.3.0
摘要:为所有Pythons滚动unittest.mock的backport 主页:https://github.com/testing-cabal/mock
作者:测试Cabal
作者电子邮件:testing-in-python@lists.idyll.org
执照:UNKNOWN
位置:c:\ users \ user \ documents \ test scipts \蟒\的测试 \ lib中\站点包
要求:funcsigs,pbr,six
哪个是错误的virtualenv(test
)的模拟包!
我可以从零开始再次创建virtualenv但是我已经经历了很多尝试安装包括scrapy
在内的大多数软件包,这对于安装来说非常痛苦,特别是从我非常慢的互联网连接。
我已经对这个问题进行了一些研究,但是大多数其他人的问题都出现在一台* nix机器上而且很简单!#shebang修复解决了他们的问题。但是pip on windows使用.exe文件(没有shebang)。所以我假设pip正在某个地方读取一个指向旧/错的virtualenv的文件。我已经检查了easy-install.pth,virtual_path_extensions.pth和其他一些文件(甚至还得修复其中一些文件,但是pip仍然做错了)。