Django:运行manage.py总是中止


12

我有一个尝试在本地设置的现有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

这可能是您的settings.py文件中的问题。可能是语法错误还是异常?
gelonida '19

冗长出现会告诉您什么吗?python manage.py --verbosity 3另外,从您的Shell片段看来,您好像没有激活虚拟环境。您正在使用什么外壳?您在使用venv还是virtualenvpython --version返回什么3.6.8?那pip freeze输出呢?
FlipperPA '19

您要运行服务器吗?您想对manage.py做什么?
Moh Vahedi '19年

我们使用manage.py,python manage.py runserver===>运行服务器来执行多个具有不同用途的命令。python manage.py startapp===>在您项目的父文件夹中制作一个应用程序。
Moh Vahedi '19年

添加--verbosity选项不会执行任何操作。我只想运行迁移,但是如上所述,任何manage.py中止命令。我猜这与openssl和macOS Catalina有关。
马龙·马科斯

Answers:



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.