Anaconda无法导入某些默认包

2024-09-30 16:27:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我通过MacOSX 64位图形安装程序(Anaconda2-4.0.0-MacOSX-x86_64.pkg)下载并安装到我的用户空间中的一个自定义目录中。安装程序将默认环境设置添加到我的.bash_配置文件脚本中:

# added by Anaconda2 4.0.0 installer
export PATH="/Users/kocevski/bin/anaconda/bin:$PATH"

安装完成后,我用conda检查了可用软件包的列表。。。在

^{pr2}$

你明白了。现在,如果我启动ipython,其中一些包是可以访问的,而另一些则不能。例如:

Tachyon> which ipython
/Users/kocevski/bin/anaconda/bin/ipython

Tachyon> ipython
Python 2.7.11 |Anaconda 4.0.0 (x86_64)| (default, Dec  6 2015, 18:57:58) 
Type "copyright", "credits" or "license" for more information.

IPython 4.1.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 babel

In [2]: import beautifulsoup4
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-2-7e3d2e2a3c50> in <module>()
----> 1 import beautifulsoup4

ImportError: No module named beautifulsoup4

有人知道为什么有些默认包是可访问的,而另一些是不可访问的?似乎这是基本的,因为它得到了,并应该在盒子里工作。在

-丹


Tags: pathimportforbinobjectipythonanacondausers
1条回答
网友
1楼 · 发布于 2024-09-30 16:27:10

如果要使用BeautifulSoup,请按如下方式导入:

from bs4 import BeautifulSoup

根据文档here。在

通常,如果您不确定模块名称,可以检查conda python安装的站点包。对于您的安装,它应该是/Users/kocevski/lib/python2.7/site-packages/。这些是您可以对其执行import操作的模块/包。conda包名(您在执行conda list时看到的内容)不一定是在执行导入时要使用的python模块名。在

相关问题 更多 >