当前位置: 首页 > 知识库问答 >
问题:

Django在M1上运行服务器后突然死亡

冯和硕
2023-03-14

我有几个关于Django的项目,在hi runserver终端显示之后:

[1]    23857 killed     python3 manage.py runserver

我更新了所有用于苹果M1的库,一切都很好。几天后,我试着跑步,但一切都被压碎了。我的requirements.txt是:

boto3==1.15.6
botocore==1.18.6
Django==3.1.1
django-cors-headers==3.5.0
django-debug-toolbar==3.1.1
django-storages==1.10.1
django-summernote==0.8.11.6
docutils==0.16
gunicorn==20.0.4
jmespath==0.10.0
Pillow==8.1.0
pipupgrade==1.7.4
psycopg2-binary==2.8.6
python-dateutil==2.8.1
pytz==2020.1
s3transfer==0.3.3
six==1.15.0
sqlparse==0.3.1
urllib3==1.25.10
whitenoise==5.2.0

python3的版本是3.9.1

当我在PyCharm中运行代码时,会显示:

/Users/username/python/myProject/.venv/bin/python3.9 /Users/username/python/myProject/myApp/manage.py runserver 8000
Process finished with exit code 137 (interrupted by signal 9: SIGKILL)

我读到SIGKILL的问题可能与内存有关,但我的内存有一半是免费的~5GIG使用3GIG免费的

共有1个答案

全誉
2023-03-14

我不确定这是不是同样的问题——Python/pip进程在virtualenv(苹果M1芯片)中被杀死了。也许您可以尝试这些步骤,并使用x86_64模式shell来执行django。

 类似资料:
  • 在java.library.path:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib64:/lib:/usr/lib上找不到基于APR的Apache Tomcat本机库,该库允许在生产环境中实现最佳性能 此外,错误是: tomcat已经开始运行了,但恐怕还会再次发生。服务器上最近没有更新或安装,原因是什么?此外,有什么可能的永久解决办法呢?

  • 问题内容: 我在CI和CD上创建了Jenkinsfile,Dockerfile,Dockerfile.test到CI和CD,在GitHub上构建了我的服务器API,我在Jenkins上构建了该构建,并且构建成功,并且我的docker在Jenkinsfile阶段也在容器上运行,我创建了用于测试和部署在服务器API上,并使用docker作为容器 我也使用docker-compose在docker上运行

  • 我有一个java控制器,它调用一个服务,负责100次外部呼叫的繁重任务,从所有这些呼叫中收集数据,处理它们,最后以csv格式发送数据。 由于有很多外部调用,完成整个过程所花费的时间很大。所以我创建了一个线程,并将此任务交给该线程执行,主线程立即退出。 这里的问题是,我创建的用户线程开始执行和调用外部apis,由于某种原因,它突然终止,也没有任何错误/异常。正如我在日志中看到的那样,它只是在调用所有

  • 我最终(认为)成功地安装了PostgreSQL和de psycopg2(我使用Windows)。顺便问一下,有什么方法可以检查它是否正常工作? 现在的问题是,我无法启动服务器,当我键入'python manage.py runserver'时,它显示(在命令末尾): 编辑1:我尝试将settings.py端口更改为5432,但现在错误消息是相同的,只是更改端口: 配置文件是这样的吗?我该换点东西吗

  • 问题内容: 我一直在使用selenium在python中自动进行浏览器模拟和Web抓取,对我来说效果很好。但是现在,我必须在代理服务器后运行它。现在,selenium打开了窗口,但是由于未在打开的浏览器中设置代理设置而无法打开请求的页面。当前代码如下(示例): 如何更改上面的代码以立即与代理服务器一起使用? 问题答案: 您需要设置所需的功能或浏览器配置文件,如下所示:

  • 我有一个Cucumber测试套件,由Jenkins在一个服务器池上执行,该服务器池有时在服务器池中并发运行。 当服务器a上的测试运行更改了数据库存储的设置时,我遇到了竞争情况,这会导致服务器B上的测试运行失败,因为它正在寻找处于不同状态的设置 有没有办法将cucumber tests或Jenkins配置为在服务器B上运行场景,等待服务器a上运行的场景完成后再继续?