mod_wsgi 如何使用 uuid 库?
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 库有错误吗?
uuid 自 2.5 版以来与 python 捆绑在一起,请参阅 docs,您不应将其安装在虚拟环境中。
无需安装
今天折腾了很久,居然帮我解决了。
如果您在 Python 3 中遇到此错误,那是因为您无意中安装了 uuid
Python 2 backport, which is masking the standard library uuid
,这可能是您想要导入的。
所以:
- 运行
pip uninstall uuid
卸载无关的向后移植。
- 确保 none 的软件包列表
uuid
作为 python 大于 2.5 的版本的要求。
这是追溯:
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 库有错误吗?
uuid 自 2.5 版以来与 python 捆绑在一起,请参阅 docs,您不应将其安装在虚拟环境中。
无需安装
今天折腾了很久,居然帮我解决了
如果您在 Python 3 中遇到此错误,那是因为您无意中安装了 uuid
Python 2 backport, which is masking the standard library uuid
,这可能是您想要导入的。
所以:
- 运行
pip uninstall uuid
卸载无关的向后移植。 - 确保 none 的软件包列表
uuid
作为 python 大于 2.5 的版本的要求。