我在我的Windows系统上安装了各种不同的Python版本 - 一个2.7版本,一个3.5版本和一个3.6版本(有许多不同的包只能用于一个版本,或者在3.6版本等)。长话短说,我试图保持我所有的pip
s和python.exe
s的秩序。我已经将我的C:/Python35
和C:/Python36
和C:/Python36
及其Scripts
文件夹添加到我的路径中,但我也想确保从命令行使用正确的pip
(例如,我不想将pip install pyinstaller
转换为3.6版本,因为Python 3.6不pyinstaller
截至目前发挥出色为什么我的Python脚本文件夹中有多个点子版本?
我看到我的Python3x/Scripts/
文件夹里面,有三种不同的pip
S:pip
,pip3.5
,并且pip3
所以每当我想为3.5
安装一个模块,I p lan发出以下命令pip3.5 install package_name
。每当我想安装3.6的东西,我会用pip
或pip3
。看起来像一个足够体面的计划给我。
但是,任何人都可以确认三个pip
是否都是相同的可执行文件?如果是这样,我想删除pip
和pip3
,这样我就不会意外地将它与我的Python 3.6 pip
混淆 - 这是可以接受的做法还是我错过了什么? This SO post提供了一些见解,但并不能解释为什么在同一个文件夹中有多个pip
。另外,为什么提供三个单独的pip
?仅仅是为了方便从命令行?
'where.exe pip'会告诉你什么人会被执行管理的版本来管理虚拟环境
的便捷方式。你可以编辑'%PATH%'并仔细检查。除非'%PATH%'确实或者可执行文件('.exe','.com','.bat')消失(或者一个新路径出现在更早的路径中),否则它不会改变。 –