首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ModuleNotFoundError:没有名为'psycopg2._psycopg‘的模块(Ipython)

ModuleNotFoundError:没有名为'psycopg2._psycopg‘的模块(Ipython)
EN

Stack Overflow用户
提问于 2020-12-29 22:36:20
回答 1查看 758关注 0票数 0

这个问题以前被问过,但没有一个答案是令人满意的。

在Windows10上使用命令提示符时,导入位于以下位置的Psycopg2没有问题

代码语言:javascript
复制
C:\Users\myusername\AppData\Roaming\Python\Python39\site-packages

例如:

代码语言:javascript
复制
Python 3.9.1 (tags/v3.9.1:1e5d33e, Dec  7 2020, 17:08:21) [MSC v.1927 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import psycopg2
>>>

在Spyder的IPython控制台中,我得到一个错误:

代码语言:javascript
复制
Python 3.7.9 (tags/v3.7.9:13c94747c7, Aug 17 2020, 18:58:18) [MSC v.1900 64 bit (AMD64)]
Type "copyright", "credits" or "license" for more information.

IPython 7.19.0 -- An enhanced Interactive Python.

In [1]: import psycopg2
Traceback (most recent call last):

  File "<ipython-input-1-7d2da0a5d979>", line 1, in <module>
    import psycopg2

  File "C:\Users\myusername\AppData\Roaming\Python\Python39\site-packages\psycopg2\__init__.py", line 51, in <module>
    from psycopg2._psycopg import (                     # noqa

ModuleNotFoundError: No module named 'psycopg2._psycopg'

运行sys.path表明包安装的位置在那里。

代码语言:javascript
复制
In [4]: sys.path
Out[4]: 
['C:\\Program Files\\Spyder\\Python\\python37.zip',
 'C:\\Program Files\\Spyder\\Python',
 'C:\\Program Files\\Spyder\\pkgs',
 'C:\\Program Files\\Spyder\\pkgs\\IPython\\extensions',
 'C:\\Users\\myusername\\AppData\\Roaming\\Python\\Python39\\site-packages\\psycopg2',
 '',
 'C:\\Users\\myusername\\AppData\\Roaming\\Python\\Python39\\site-packages',
 'C:\\Users\\myusername\\.ipython']

我需要做些什么才能让它正常工作?直到最近,当我重置Windows10(卸载操作系统并从云端重新安装,同时保留文件)时,才开始发生这种情况。

这是没有Anaconda的Spyder的独立安装。

EN

回答 1

Stack Overflow用户

发布于 2020-12-29 22:45:10

正如我们在path中看到的,您的机器上安装了两个版本的python。

其中一点是:

代码语言:javascript
复制
C:\Users\myusername\AppData\Roaming\Python\Python39\site-packages

它是python 3.9。

另一个包含爬行器代码,即python3.7。

你只需要在Python3.7实例中安装你的Psycopg2。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65493862

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档