在安装了python 2.7和3.5的Windows上使用pip

use*_*486 7 python pip python-2.7 python-3.x

我使用的是Windows 10.目前,我安装了python 2.7.我也想安装python 3.5.但是,如果我同时安装了2.7和3.5,那么当我运行时pip,如何直接将软件包安装到所需的python版本?

Far*_*n.K 9

你将不得不使用绝对路径pip.

例如:如果我安装了python 3 C:\python35,我会使用: C:\> python35\Scripts\pip.exe install packagename

或者,如果您使用的是Linux,请使用 pip3 install packagename

如果您没有指定完整路径,它将使用pip您的中的任何一个path.


Akb*_*oto 6

因为通常我会更改解释器以运行某些内容(我同时拥有2个和3个2个差异项目),所以我使用以下解决方案:

  1. 照常添加环境路径(当然)
  2. 重命名ur python.exe,以我为例,我想在cmd上使用命令python3运行python 3。所以我用python3重命名了python3.x目录中的python.exe。Itll适用于python 2 ofc。
  3. 然后在两个python中都使用pip,我使用此命令。

python3 -m pip install 'somepackage'

并在python2上运行pip

python -m pip install 'somepackage'
Run Code Online (Sandbox Code Playgroud)

这可能不是最好的解决方案,但是我喜欢这个

参考:https : //datascience.com.co/how-to-install-python-2-7-and-3-6-in-windows-10-add-python-path-281e7eae62a