使用pip安装包与多个python安装
问题描述:
我一直在Windows 7上使用Anaconda python,但我需要的包不是由Anaconda python支持的,所以我从python.org安装了CPython。我想安装该软件包到CPython,但pip
仍将所有内容安装到C:\Anaconda\ ...\site-packages
。我该如何改变这一点?使用pip安装包与多个python安装
答
只要改变你的PATH
环境变量,把C:\PythonXX\Scripts
(其中XX
是Python的版本,通常27
或34
)开头。
点击My Computer -> Properties -> System Properties -> Advanced -> Environment Variables
,则无论是在System Variables
部分选择Path
(如果你有管理员权限),或User Variables
如果你不这样做。点击编辑并将正确的路径放在开头,后面跟着一个分号;
。保存所有内容,关闭命令行会话,然后启动一个新的命令行会话。现在运行pip -V
应该打印CPython版本和位置,而不是Anaconda。
答
如果您安装了Anaconda,则修改PATH的更简单方法是使用activate
和deactivate
脚本。
activate envname
将会把你的PATH的envname
环境,
deactivate
将其删除。
因此,您只需在致电pip
之前致电activate
。
只需使用目标Python安装中的pip。您可以使用-m运行模块,例如'C:\ Python27 \ python.exe -m pip install [package]'。 – eryksun
谢谢你的回答,我想这会起作用,但已经尝试过了,我已经意识到一些事情一定是我的Python安装出了问题。 C:\ Python27中没有脚本文件夹。我似乎遇到了这个帖子http://bugs.python.org/issue23604中的问题,我现在正在解决这个问题。再次感谢。 –