简体   繁体   English

导入psycopg2库时出错

[英]Error when importing psycopg2 library

I'm trying to import the psycopg2 library in Rodeo but am getting an error. 我正在尝试在Rodeo中导入psycopg2库但是收到错误。

  • psycopg2 version 2.6.2 psycopg2版本2.6.2
  • Python version 3.5 Python版3.5

Error: 错误:

ImportErrorTraceback (most recent call last)
<ipython-input-7-bd284aa2cf56> in <module>()
----> 1 import psycopg2

/Users/chrisstroud/anaconda/lib/python3.5/site-packages/psycopg2-2.6.2-py3.5-macosx-10.6-x86_64.egg/psycopg2/__init__.py in <module>()
 48 # Import the DBAPI-2.0 stuff into top-level module.
 49 
---> 50 from psycopg2._psycopg import BINARY, NUMBER, STRING, DATETIME, ROWID
 51 
 52 from psycopg2._psycopg import Binary, Date, Time, Timestamp

ImportError: dlopen(/Users/chrisstroud/anaconda/lib/python3.5/site-packages/psycopg2-2.6.2-py3.5-macosx-10.6-x86_64.egg/psycopg2/_psycopg.cpython-35m-darwin.so, 2): Library not loaded: libssl.1.0.0.dylib
  Referenced from: /Users/chrisstroud/anaconda/lib/python3.5/site-packages/psycopg2-2.6.2-py3.5-macosx-10.6-x86_64.egg/psycopg2/_psycopg.cpython-35m-darwin.so
  Reason: image not found

First of all, you have to install psycopg2 using pip : 首先,你必须使用pip安装psycopg2:

pip install psycopg2 pip安装psycopg2

If you are on linux or Mac, you have to use sudo to give root permission. 如果您使用的是Linux或Mac,则必须使用sudo授予root权限。

After that, just import the library using: 之后,只需使用以下方法导入库:

import 'psycopg2' 导入'psycopg2'

If it doesn't work, you should to put the library folder in your project folder to work. 如果它不起作用,您应该将库文件夹放在项目文件夹中。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM