python - 无法在 jupyter 笔记本中导入 psycopg2,但可以在 python3 控制台中导入

标签 python jupyter-notebook ipython conda

我可以在 python 控制台中导入 pyscopg2,但不能在 jupyter 笔记本中导入。

我通过 anaconda-navigator 安装了 psycopg2

Jupyter 笔记本:

import psycopg2
---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-3-7d2da0a5d979> in <module>
----> 1 import psycopg2

ModuleNotFoundError: No module named 'psycopg2'
import sys
sys.path

['/Users/me/Anaconda/MLJSONs', '/usr/local/anaconda3/lib/python37.zip', '/usr/local/anaconda3/lib/python3.7', '/usr/local/anaconda3/lib/python3.7/lib-dynload', '', '/usr/local/anaconda3/lib/python3.7/site-packages', '/usr/local/anaconda3/lib/python3.7/site-packages/aeosa', '/usr/local/anaconda3/lib/python3.7/site-packages/IPython/extensions', '/Users/me/.ipython']

Python 控制台:

python3

>>> import psycopg2

这里没问题。

>>> import sys
>>> sys.path

['', '/usr/local/anaconda3/envs/env3/lib/python37.zip', '/usr/local/anaconda3/envs/env3/lib/python3.7', '/usr/local/anaconda3/envs/env3/lib/python3.7/lib-dynload', '/usr/local/anaconda3/envs/env3/lib/python3.7/site-packages']

Conda 列表:

# packages in environment at /usr/local/anaconda3/envs/env3:
#
# Name                    Version                   Build  
...
psycopg2                  2.7.6.1          py37ha12b0ac_0  
python                    3.7.3                h359304d_0  
...

我尝试过:

将其添加到sys.path,但出现了相同的结果。

sys.path.insert(0,'/usr/local/anaconda3/envs/env3/lib')

最佳答案

解决方案是在我的虚拟 conda 环境之外使用 pip 安装。

pip install psycopg2

关于python - 无法在 jupyter 笔记本中导入 psycopg2,但可以在 python3 控制台中导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56011010/

相关文章:

python - Pyramid pserve.exe语法错误

python - 我应该如何在 Python 中逐行读取文件?

python - 无法启动 Jupyter Notebook ModuleNotFoundError : No module named 'resource'

python - 通过 IPython 使用 Jython : is readline still an issue?

python - 6.5 GB 文件上的 Pandas read_csv 消耗超过 170GB RAM

python - 预测发生时准确性较差

python - 使用没有元数据的 start_url 将额外值传递给 Scrapy 蜘蛛

jupyter-notebook - 如何在没有互联网的情况下在jupyter-notebook中使用ipywidgets

python - 找不到 Jupyter Notebook 内核

python - 如何在 IPython 中弹出交互式 matplotlib 图?