Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 如何使用-pip-安装可与Anaconda一起使用的软件包?_Python 2.7_Pip_Anaconda - Fatal编程技术网

Python 2.7 如何使用-pip-安装可与Anaconda一起使用的软件包?

Python 2.7 如何使用-pip-安装可与Anaconda一起使用的软件包?,python-2.7,pip,anaconda,Python 2.7,Pip,Anaconda,我正在尝试安装一些不随Anaconda提供的附加软件包。所有这些软件包都可以使用pip install PackageName安装。但是,当我在Anaconda命令提示符下键入此命令时,会出现以下错误: Fatal error in launcher: Unable to create process using '"C:\Python27\python.exe " "C:\python27\scripts\pip.exe" install MechanicalSoup' 在导入pip之后,我

我正在尝试安装一些不随Anaconda提供的附加软件包。所有这些软件包都可以使用
pip install PackageName
安装。但是,当我在Anaconda命令提示符下键入此命令时,会出现以下错误:

Fatal error in launcher: Unable to create process using '"C:\Python27\python.exe
" "C:\python27\scripts\pip.exe" install MechanicalSoup'
在导入pip之后,我还尝试从python解释器运行该命令,但这也不起作用(我得到了一个
SyntaxError:invalid syntax

我是一个笨蛋,我知道这可能是一个非常基本的问题,所以提前谢谢你的帮助


PS:我使用的是Windows7,64位,conda版本:3.7.1和python版本:2.7.6

有一种方法可以绕过pip的使用

从anaconda terminal窗口,您可以运行:

conda install PackageName
因为MechanicalSoup不在anaconda的软件包频道中,所以您必须进行一些编辑
请参阅底部附近的说明安装anaconda时,系统会询问您是否要将已安装的python包含到系统路径变量中。确保你有它在你的路径。如果一切设置正确,您也可以在常规命令提示符下运行pip。

使用@heinzchr和@mmann的建议,我能够拼凑出问题。我已经在
C:\Python27
上保存了一个Python 2.7版本,我必须从路径
中删除它(我的计算机的属性>高级系统设置>系统变量>路径)
。我现在可以从命令行使用
pip install

对于那些寻找未添加到anaconda当前频道的Python软件包的人,请尝试,例如,如果您想安装MechanicalSoup,您可以在中找到它,并使用-c选项告诉conda要使用的频道:

conda install -c conda-forge mechanicalsoup

谢谢我的
系统变量>路径中有
C:\Anaconda
,但既不能从Anaconda命令提示符运行pip,也不能从Powershell运行pip。谢谢。你能澄清一下在博客的什么地方可以找到这些说明吗?您是否建议仔细阅读“滚动您自己的包”一节?