如何解决从python脚本导入psycopg2
| 我试图在python脚本中使用easy_install安装的psycopg2。 这是我脚本的标题:#!/usr/bin/python2
import sys,xml.sax
import psycopg2
当我执行它时,会发生错误:
Traceback (most recent call last):
File \"./myscript.py\",line 4,in <module>
import psycopg2
ImportError: No module named psycopg2
但是,如果我尝试使用基本的python shell,它会很好地工作:
$ python2
Python 2.7 (r27:82500,Oct 6 2010,12:29:13)
[GCC 4.5.1] on linux2
Type \"help\",\"copyright\",\"credits\" or \"license\" for more information.
>>> import psycopg2
>>>
您对此问题有解释吗?
谢谢
解决方法
每个序列都使用不同的Python安装来执行。用ѭ3进行验证。
,您正在使用两个不同的Python解释器。三重检查。
,安装python_select.this可以在不同的python版本之间切换。
须藤端口安装python_select
在外壳上执行python_select -l尝试切换到默认的python版本。
对于linux,请使用virtualenv
sudo pip install virtualenv#安装虚拟环境
mkdir〜/ .virtualenvs #make虚拟envs目录
export WORKON_HOME = $ HOME / .virtualenvs#添加环境变量
源/usr/local/bin/virtualenvwrapper.sh
来源〜/ .bashrc
mkvirtualenv foo#将您的虚拟环境命名为foo
重新安装pysycopg2
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。