安装两次安装的程序的扩展

安装两次安装的程序的扩展

我的电脑安装了两次 Python。文件python.exe一次位于 下C:\Python34,另一次位于 下C:\Anaconda3。第一次是通过标准 Python 安装安装的,而第二次是通过 Anaconda 包安装的,该包具有相同的标准 Python 以及一些额外的扩展。两个 Python 版本都是 3.4.4。现在,我试图安装 Python 库/扩展(例如 facebook 库)。这可以通过在命令行中输入以下内容来完成:

pip install facebook

关键字pip是一个 Python 模块,可简化外部库的安装。就我而言,这只会为标准 Python 安装 facebook 库,而不会为 Anaconda Python 安装。我想要的是为 Anaconda Python 安装库。我可以说,因为 facebook 库是在 下创建的C:\Python34\Lib\site-packages,而不是在 下创建的C:\Anaconda3\Lib\site-packages

那么,为什么库选择第一个 Python,而忽略第二个? 以及如何控制此行为?

编辑:也许值得一提的是,C:\Python34C:\Anaconda3都包含在 Path 环境变量中。C:\Python34先出现,然后出现C:\Anaconda3,但我还尝试C:\Anaconda3先出现,然后出现,然后C:\Python34再次尝试安装。但是,该库再次安装在标准 Python 中。此外,pip在两个 Python 中都安装了。

答案1

那么,为什么该库选择第一个 Python,而忽略第二个?

最有可能是因为在你的PATH中C:\Python34处于优先地位。C:\Anaconda3

并且,我该如何控制这种行为?

调用 Anaconda 的 pip,它应该位于C:\Anaconda3\Scripts

相关内容