使用pip安装包与多个python安装

问题描述:

我一直在Windows 7上使用Anaconda python,但我需要的包不是由Anaconda python支持的,所以我从python.org安装了CPython。我想安装该软件包到CPython,但pip仍将所有内容安装到C:\Anaconda\ ...\site-packages。我该如何改变这一点?使用pip安装包与多个python安装

+4

只需使用目标Python安装中的pip。您可以使用-m运行模块,例如'C:\ Python27 \ python.exe -m pip install [package]'。 – eryksun

+0

谢谢你的回答,我想这会起作用,但已经尝试过了,我已经意识到一些事情一定是我的Python安装出了问题。 C:\ Python27中没有脚本文件夹。我似乎遇到了这个帖子http://bugs.python.org/issue23604中的问题,我现在正在解决这个问题。再次感谢。 –

只要改变你的PATH环境变量,把C:\PythonXX\Scripts(其中XX是Python的版本,通常2734)开头。

点击My Computer -> Properties -> System Properties -> Advanced -> Environment Variables,则无论是在System Variables部分选择Path(如果你有管理员权限),或User Variables如果你不这样做。点击编辑并将正确的路径放在开头,后面跟着一个分号;。保存所有内容,关闭命令行会话,然后启动一个新的命令行会话。现在运行pip -V应该打印CPython版本和位置,而不是Anaconda。

如果您安装了Anaconda,则修改PATH的更简单方法是使用activatedeactivate脚本。

activate envname 

将会把你的PATH的envname环境,

deactivate 

将其删除。

因此,您只需在致电pip之前致电activate