gpt4 book ai didi

python - Anaconda 找不到安装了 `pip` 的软件包

转载 作者:IT老高 更新时间:2023-10-28 20:54:31 30 4
gpt4 key购买 nike

我是 Python 的 Anaconda 版本的新手,并且已经遇到了令人不快的问题。

我根据 the instructions here 安装了 Anaconda ,它就像魅力一样,在需要时正确导入了所有包含的包。然后我继续使用 pip 安装一些 Anaconda 最初没有包含的额外包:

$ sudo pip install BeautifulSoup mrjob pattern

安装似乎很完美,但是当我尝试将它们导入 ipython 时,事情变得令人沮丧:

Python 2.7.6 |Anaconda 1.8.0 (64-bit)| (default, Nov 11 2013, 10:47:18) 
Type "copyright", "credits" or "license" for more information.

IPython 1.1.0 -- An enhanced Interactive Python.
? -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help -> Python's own help system.
object? -> Details about 'object', use 'object??' for extra details.

In [1]: import BeautifulSoup
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-1-aa1e12a76f5e> in <module>()
----> 1 import BeautifulSoup

ImportError: No module named BeautifulSoup

In [2]: import mrjob
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-2-6ea1b9bda48b> in <module>()
----> 1 import mrjob

ImportError: No module named mrjob

In [3]: import pattern
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-3-4b662941bac1> in <module>()
----> 1 import pattern

ImportError: No module named pattern

In [4]:

有趣的是,当我不运行 Python 的 Anaconda 包时,这些包可以很好地导入,删除后

# added by Anaconda 1.8.0 installer
export PATH="/home/username/anaconda/bin:$PATH"

来 self 的 .bashrc:

Python 2.7.5+ (default, Sep 19 2013, 13:48:49) 
Type "copyright", "credits" or "license" for more information.

IPython 0.13.2 -- An enhanced Interactive Python.
? -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help -> Python's own help system.
object? -> Details about 'object', use 'object??' for extra details.

In [1]: import BeautifulSoup

In [2]: import mrjob

In [3]: import pattern

In [4]:

在我运行的任何这些安装过程中,我是否遗漏了什么?我应该手动将这些包链接到 Anaconda 以便它知道在哪里可以找到它们吗?

最佳答案

在评论中,确定使用的pip/usr/bin/pip;换句话说,系统 pip。系统 pip 将安装到系统 site-packages,而不是 Anaconda 的 site-packages

解决方案是确保在安装用于 Anaconda 的软件包时使用 Anaconda 的 pip

关于python - Anaconda 找不到安装了 `pip` 的软件包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21201003/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com