我在Windows机器上同时拥有Python 2.7和3.4。我有pip,pip2和pip3。当运行pip(,2,3) -V
时,pip2是2.7,而其他的是3.4,但是pip -V
,pip2 -V
和pip3 -V
都显示相同的pips位置信息,除了pip2之外,其他都表明它适用于Python3.4。对于所有这三个,它们显示的pip位置都是C:\ Python27 \ site-packages。这对pip2很好,但对pip3和pip(如果可能,则不是100%必要),则应将位置显示为C:\ Python34。不知道为什么会这样。但是当我用pip3安装东西时,它们最终以C:\ Python27 \ site-packages而不是C:\ Python34 \ site-packages \ etc.etc结尾。这很烦人,如何正确设置它,使其按我需要的方式工作?
最佳答案
通过在pip中使用--ignore-installed,我能够克服这些问题。通过重新创建快捷方式,这样就可以正常工作了。似乎使用两个版本的python时,您必须在安装程序和PYTHONPATH上格外小心,否则会发生这些问题。