Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 当我尝试运行服务器时,为什么会得到一个重要的原因:找不到映像?_Django_Postgresql_Psycopg2 - Fatal编程技术网

Django 当我尝试运行服务器时,为什么会得到一个重要的原因:找不到映像?

Django 当我尝试运行服务器时,为什么会得到一个重要的原因:找不到映像?,django,postgresql,psycopg2,Django,Postgresql,Psycopg2,我从osX 10.7升级到10.9,所有PostgreSQL数据库调用都开始失败 我通过 $sudo pip安装--升级psycopg2 当我试图运行服务器时,我得到了一个警告 $ python manage.py runserver ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/psycopg2/_psycopg.so, 2):

我从osX 10.7升级到10.9,所有PostgreSQL数据库调用都开始失败

我通过
$sudo pip安装--升级psycopg2

当我试图运行服务器时,我得到了一个警告

$ python manage.py runserver    
    ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/psycopg2/_psycopg.so, 2): Library not loaded: /usr/local/lib/libpq.5.4.dylib  
      Referenced from: /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/psycopg2/_psycopg.so  
      Reason: image not found
这是什么意思?
Python似乎正在尝试加载: /usr/local/lib/libpq.5.4.dylib

但是文件不在那里,我如何更正

我是如何修复的:
postgreSQL似乎在错误的位置查找文件

因此,我从二进制文件安装了PostgreSQL 9.3。 我认为创建了一个指向*.dynlib文件的符号链接


ln-s/Library/PostgreSQL/9.3/lib/libpq.5.6.dylib/usr/local/lib/libpq.5.4.dylib

libpq.5.4.dylib
应位于
/Library/PostgreSQL/9.1/lib/

尝试创建从
/usr/local/lib/libpq.5.4.dylib
/Library/PostgreSQL/9.1/lib/libpq.5.4.dylib


我确实注意到我自己的
/usr/local/lib
中没有这样的链接,但是我现在运行的是10.6.8。

如果从Python解释器运行
import psycopg2
,是否会出现同样的错误?另外,使用的是哪一版本的Python?是的,我确实收到了相同的错误。我将在我的原始问题中添加细节。Python-2.7.6