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

时间:2014-10-23 15:56:15

标签: 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'

我还尝试在import pip之后从python解释器运行命令,但这也没有用(我得到了SyntaxError: invalid syntax)。

我是一个菜鸟,明白这可能是一个非常基本的问题,所以感谢您的帮助!

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

4 个答案:

答案 0 :(得分:1)

安装anaconda时,系统会询问您是否要将已安装的python包含在系统PATH变量中。确保你的PATH中有它。如果一切设置正确,您也可以从常规命令提示符运行pip。

答案 1 :(得分:1)

使用@ heinzchr和@mmann的建议我能够将问题拼凑起来。我已经在C:\Python27保存了一个Python 2.7版本,我不得不从路径(My Computer's properties> Advanced system settings> System variables> Path)中删除它。我现在可以从命令行使用pip install

答案 2 :(得分:0)

有一种方法可以使用pip

在anaconda终端窗口中,您可以运行:

conda install PackageName

由于MechanicalSoup不属于anaconda的一个包通道,因此您需要进行一些编辑 请参阅底部on their blog

附近的说明

答案 3 :(得分:0)

对于那些正在寻找未添加到蟒蛇当前频道中的Python软件包的人,请尝试https://conda-forge.org/。例如,如果要安装MechanicalSoup,可以在https://anaconda.org/conda-forge/mechanicalsoup处找到它,然后使用-c选项告诉conda要使用的频道:

conda install -c conda-forge mechanicalsoup