繁体   English   中英

如何在mod_wsgi中使用uuid lib?

[英]How to use uuid lib with mod_wsgi?

这是追溯:

mod_wsgi: Target WSGI script '/[..]/project/wsgi.py' cannot be loaded as Python module.
mod_wsgi: Exception occurred processing WSGI script '/[..]/project/wsgi.py'.

Traceback (most recent call last):
   File "/home/ubuntu/api/api/wsgi.py", line 11, in <module>
     import uuid as uuid
   File "/home/ubuntu/.virtualenvs/api/lib/python3.4/site-packages/uuid.py", line 138
     if not 0 <= time_low < 1<<32L:
                                 ^
 SyntaxError: invalid syntax

不确定问题出在哪里... uuid.py lib有错误吗?

从版本2.5开始,uuid与python捆绑在一起,请参阅docs ,不应该在虚拟环境中安装它。

无需安装它。

在与今天的摔跤之后,为我解决的是丹尼尔罗斯曼的评论

如果您在Python 3中遇到此错误,那是因为您无意中安装了uuid Python 2 backport ,它正在屏蔽标准库uuid ,这是您可能想要导入的。

所以:

  1. 运行pip uninstall uuid卸载无关的backport。
  2. 确保没有任何软件包列出uuid作为大于2.5的python版本的要求。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM