在 Windows 机器上使用 Python 2.7 和 3.4 点子
Pip with Python 2.7 and 3.4 on Windows Machine
我的 Windows 机器上有 Python 2.7 和 3.4。我有 pip、pip2 和 pip3。当 运行 pip(,2,3) -V
时,Pip2 是 2.7 而其他的是 3.4 但是,pip -V
、pip2 -V
和 pip3 -V
都显示关于点位置的相同内容,除了 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。这很烦人,我怎样才能正确设置它以使其按我需要的方式工作?
通过将 --ignore-installed 与 pip 一起使用,我能够克服这些问题。通过重新创建快捷方式等,它现在工作正常。似乎对于 python 的两个版本,您必须在设置和 PYTHONPATH 中格外小心,否则会发生这些问题。
我的 Windows 机器上有 Python 2.7 和 3.4。我有 pip、pip2 和 pip3。当 运行 pip(,2,3) -V
时,Pip2 是 2.7 而其他的是 3.4 但是,pip -V
、pip2 -V
和 pip3 -V
都显示关于点位置的相同内容,除了 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。这很烦人,我怎样才能正确设置它以使其按我需要的方式工作?
通过将 --ignore-installed 与 pip 一起使用,我能够克服这些问题。通过重新创建快捷方式等,它现在工作正常。似乎对于 python 的两个版本,您必须在设置和 PYTHONPATH 中格外小心,否则会发生这些问题。