uwsgi+anaconda+django启动问题的坑及解决

 更新时间:2026年02月10日 10:00:23   作者:start2016  
作者记录了自己在使用uWSGI启动Django项目时遇到的问题,并最终找到了解决方案,问题出在Anaconda环境下安装uWSGI时,解决方法是使用conda安装uWSGI

记录下今天遇到的一个uwsgi启动django带来的坑。历经一下午终于找到了问题的原因。

多亏博主的博文。

问题

按照正常的启动方式启动:

uwsgi --ini uwsgi_soc.ini

但是报错

*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** 
your server socket listen backlog is limited to 100 connections
your mercy for graceful operations on workers is 60 seconds
mapped 145776 bytes (142 KB) for 1 cores
*** Operational MODE: single process ***
Traceback (most recent call last):
  File "SOC/wsgi.py", line 12, in <module>
    from django.core.wsgi import get_wsgi_application
  File "/Users/zero/opt/anaconda3/lib/python3.7/site-packages/django/__init__.py", line 1, in <module>
    from django.utils.version import get_version
  File "/Users/zero/opt/anaconda3/lib/python3.7/site-packages/django/utils/version.py", line 1, in <module>
    import datetime
  File "/Users/zero/opt/anaconda3/lib/python3.7/datetime.py", line 8, in <module>
    import math as _math
ImportError: dlopen(/Users/zero/opt/anaconda3/lib/python3.7/lib-dynload/math.cpython-37m-darwin.so, 2): Symbol not found: _PyExc_MemoryError
  Referenced from: /Users/zero/opt/anaconda3/lib/python3.7/lib-dynload/math.cpython-37m-darwin.so
  Expected in: flat namespace
 in /Users/zero/opt/anaconda3/lib/python3.7/lib-dynload/math.cpython-37m-darwin.so
unable to load app 0 (mountpoint='') (callable not found or import error)
*** no app loaded. going in full dynamic mode ***

不管怎么改配置都报这个错,网上很多解答,但是没有成功的。

这个问题的关键是

在anaconda 环境下安装uwsgi:

pip install uwsgi

这个不行的,安装成功,但是anaconda环境下使用就会出这个问题。

所以要在anaconda下使用uwsgi,

请按照下面的方式去安装

anaconda search -t conda uwsgi

anaconda show conda-forge/uwsgi

conda install --channel https://conda.anaconda.org/conda-forge uwsgi 

用conda安装uwsgi就可以了。

这个应该和conda的环境有关系。开发的路上都是坑。。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python pandas 的索引方式 data.loc[],data[][]示例详解

    Python pandas 的索引方式 data.loc[],data[][]示例详解

    这篇文章主要介绍了Python pandas 的索引方式 data.loc[], data[][]的相关资料,其中data.loc[index,column]使用.loc[ ]第一个参数是行索引,第二个参数是列索引,本文结合实例代码讲解的非常详细,需要的朋友可以参考下
    2023-02-02
  • Python中__all__ = [] 的作用

    Python中__all__ = [] 的作用

    __all__ = [] 是 Python 模块中用于​​显式控制模块公开接口​​的特殊变量,用于显式控制模块导出接口,限制import *的范围,避免命名污染,明确稳定API,下面就来具体了解一下
    2025-06-06
  • 使用python实现rsa算法代码

    使用python实现rsa算法代码

    RSA算法是一种非对称加密算法,是现在广泛使用的公钥加密算法,主要应用是加密信息和数字签名。本文给大家介绍python实现rsa算法代码,感兴趣的朋友一起学习吧
    2016-02-02
  • Python的Flask框架的简介和安装方法

    Python的Flask框架的简介和安装方法

    这篇文章主要介绍了Python的Flask框架的简介和安装方法,Flask是一款高人气的非常简洁的web开发框架,需要的朋友可以参考下
    2015-11-11
  • 使用python实现tcp自动重连

    使用python实现tcp自动重连

    下面小编就为大家带来一篇使用python实现tcp自动重连实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。
    2017-07-07
  • 关于pandas的离散化,面元划分详解

    关于pandas的离散化,面元划分详解

    今天小编就为大家分享一篇关于pandas的离散化,面元划分详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-11-11
  • 七个非常实用的Python工具包总结

    七个非常实用的Python工具包总结

    Python 拥有海量的包,无论是普通任务还是复杂任务,我们经常在应用程序中使用大量的工具包.本文我将讨论一些常被低估的数据科学包,包括:数据清理、应用程序开发和调试方面,需要的朋友可以参考下
    2021-06-06
  • Python while、for、生成器、列表推导等语句的执行效率测试

    Python while、for、生成器、列表推导等语句的执行效率测试

    这篇文章主要介绍了Python while、for、生成器、列表推导等语句的执行效率测试,本文分别用两段程序测算出了各语句的执行效率,然后总结了什么情况下使用什么语句优先使用的语句等,需要的朋友可以参考下
    2015-06-06
  • 对PyTorch torch.stack的实例讲解

    对PyTorch torch.stack的实例讲解

    今天小编就为大家分享一篇对PyTorch torch.stack的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-07-07
  • Pandas分组函数groupby的用法详解

    Pandas分组函数groupby的用法详解

    在数据分析时,经常需要将数据分成不同的群组,pandas中的groupby()函数可以完美地完成各种分组操作,本文就来介绍一下Pandas分组函数groupby的用法,感兴趣的可以了解一下
    2024-01-01

最新评论