我正在尝试安装一些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。
答案 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