首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >即使在安装了psycopg2之后,也没有名为psycopg2的模块

即使在安装了psycopg2之后,也没有名为psycopg2的模块
EN

Stack Overflow用户
提问于 2017-09-23 23:19:30
回答 1查看 1.1K关注 0票数 0

我有过

代码语言:javascript
复制
#!/usr/bin/python3
import psycopg2

在我的前几行代码中。然而,它表明,

代码语言:javascript
复制
ImportError: No module named psycopg2

即使在我安装了psycopg2之后

下面是三进制数的详细误差。

代码语言:javascript
复制
 432p1:/vagrant> pip3 install psycopg2
Collecting psycopg2
  Downloading psycopg2-2.7.3.1-cp35-cp35m-manylinux1_x86_64.whl (2.6MB)
    100% |████████████████████████████████| 2.6MB 526kB/s 
Installing collected packages: psycopg2
Successfully installed psycopg2-2.6.1
You are using pip version 8.1.1, however version 9.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
432p1:/vagrant> ./test-example.py pys.py
Traceback (most recent call last):
  File "./test-example.py", line 2, in <module>
    import psycopg2
ImportError: No module named psycopg2
432p1:/vagrant> ./clean-example.py
Traceback (most recent call last):
  File "./clean-example.py", line 2, in <module>
    import psycopg2
ImportError: No module named psycopg2
432p1:/vagrant> 

此外,我尝试在我的python控制台中运行import,没有错误,但是,当我运行测试时,它出现了错误

代码语言:javascript
复制
432p1:/vagrant> python3
Python 3.5.2 (default, Aug 18 2017, 17:48:00) 
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import psycopg2
>>> ./test-example.py pys.py 
  File "<stdin>", line 1
    ./test-example.py pys.py 
    ^
SyntaxError: invalid syntax
>>> 

谢谢

EN

回答 1

Stack Overflow用户

发布于 2020-01-30 04:03:58

检查它是否实际安装在您期望的位置--您可以比较已成功导入的其他包。运行pip show psycopg2pip show pandas或其他软件包,比较它们是否在正确的位置。

在我的例子中,由于某种原因,只有psycopg2 dist文件被安装在那个目录中,所以我卸载并重新安装了它,它工作了。

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

https://stackoverflow.com/questions/46381118

复制
相关文章

相似问题

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