2

OS X Mavericks で Django を実行しようとしていますが、途中でたくさんのエラーが発生しました。最新の方法は、実行python manage.py runserverしてすべてが機能するかどうかを確認すると、このエラーが発生することです。ライブラリ:

ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/psycopg2/_psycopg.so, 2): ライブラリが読み込まれていません: @loader_path/../lib/libssl。 1.0.0.dylib 参照元: /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/psycopg2/_psycopg.so 理由: 画像が見つかりません

私はすでに Python を 2.7.6 にアップグレードしており、Mavericks の癖のいくつかを処理するパッチが適用されています。

何か案は?

完全なトレースバック:

によって開始されたスレッドの未処理の例外 > Traceback (最新の呼び出しが最後): ファイル "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/core/management/commands/runserver. py"、93 行目、inner_run self.validate(display_num_errors=True) ファイル "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/core/management/base.py "、280 行目、validate num_errors = get_validation_errors(s, app) ファイル内"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/core/management/validation.py" 、28 行目、django.db インポート モデルからの get_validation_errors で、接続ファイル " /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/db/init.py"、40 行目、バックエンド = load_backend(connection.settings_dict['ENGINE']) ファイル "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/db/ init .py"、34行目、getattr return getattr(connections[DEFAULT_DB_ALIAS], item) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/db/utils .py"、93 行目、getitem内 backend = load_backend(db['ENGINE']) ファイル "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/db/utils.py"、27 行目、load_backend 内return import_module('.base', backend_name) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/utils/importlib.py", line 35, in import_module import(名前) ファイル "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/db/backends/postgresql_psycopg2/base.py"、14 行目、django.db から。 backends.postgresql_psycopg2.creation import DatabaseCreation File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/db/backends/postgresql_psycopg2/creation.py"、1 行目、インポートpsycopg2.extensions ファイル " /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/psycopg2/init.py"、50 行目、psycopg2._psycopg からインポート BINARY、NUMBER、STRING、DATETIME、ROWID ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/psycopg2 /_psycopg.so, 2): ライブラリがロードされていません: @loader_path/../lib/libssl.1.0.0.dylib 参照元: /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site -packages/psycopg2/_psycopg.so 理由: 画像が見つかりません

4

5 に答える 5

3

psycopg2 がありません。Python 用の Postgresql データベース アダプター。

Postgresql を再インストールする必要があります。あなたはMacを使っているので、それを使ってインストールしてbrewください。

brew install postgresql

brew がすでにインストールされていると出力した場合は、アンインストールしてから再度インストールします。

于 2013-11-04T12:23:34.383 に答える
1

posqgressappを使用していたため、この問題が発生しました。これはおそらくサンドボックス化に関連しています。

posqgressapp を削除し、brew を使用して postgress をインストールすると問題が解決しました。

HomeBrew を使用して Postgress をインストールします:
http://www.moncefbelyamani.com/how-to-install-postgresql-on-a-mac-with-homebrew-and-lunchy/

Mavericks で psql を開くことができません:
https://github.com/PostgresApp/PostgresApp/issues/137

于 2013-11-05T14:36:32.983 に答える