Django:运行manage.py总是中止

问题描述 投票:5回答:1

我有一个现有的Django应用程序,正在尝试在本地设置。创建虚拟环境并安装所有必需的依赖项后,运行manage.py只会中止,而不会出现任何其他有用的错误消息。

(venv) $ python manage.py
[1]    39973 abort      python manage.py

提供的任何子命令也只会中止,我一直在尝试寻找一种没有运气的调试方法。

使用的版本:

python 3.6.8
Django 2.0.2

编辑:

我终于找出了问题所在。如果您使用的是macOS 10.15(Catalina),则可以为您提供帮助:

依赖项之一是cryptography,它需要openssl。您可以通过brew安装openssl,然后将符号链接添加到以下内容:

cd /usr/local/lib
ln -s /usr/local/Cellar/openssl/1.0.2t/lib/libcrypto.1.0.0.dylib libcrypto.dylib
ln -s /usr/local/Cellar/openssl/1.0.2t/lib/libssl.1.0.0.dylib libssl.dylib
python django
1个回答
0
投票

我有类似的问题。这是因为python3.6.8和macOS catalina不兼容。如果您将python版本至少升级到3.8,它将可以正常工作。

https://docs.python.org/3.8/whatsnew/changelog.html?highlight=catalina

© www.soinside.com 2019 - 2024. All rights reserved.