gpt4 book ai didi

python - Dreamhost - 导入错误 : No module named _weakrefset

转载 作者:太空宇宙 更新时间:2023-11-04 05:58:51 25 4
gpt4 key购买 nike

Dreamhost 这个周末升级了多台服务器,包括我所在的那台。它破坏了我的配置,所以按照建议我尝试删除它运行的虚拟环境并尝试重新设置它。但是,当我尝试导航到该站点时,我得到以下信息:

Traceback (most recent call last):
File "/home/thesp/mysite.com/env/lib/python2.7/site-packages/site.py", line 74, in <module>
__boot()
File "/home/thesp/mysite.com/env/lib/python2.7/site-packages/site.py", line 2, in __boot
import sys, os, os.path
File "/home/thesp/lib/python2.7/os.py", line 400, in <module>
import UserDict
File "/home/thesp/lib/python2.7/UserDict.py", line 83, in <module>
import _abcoll
File "/home/thesp/lib/python2.7/_abcoll.py", line 11, in <module>
from abc import ABCMeta, abstractmethod
File "/home/thesp/lib/python2.7/abc.py", line 8, in <module>
from _weakrefset import WeakSet
ImportError: No module named _weakrefset

我已经安装并运行了 Python 2.7.8,当我运行 Python 时,通过 shell 访问,在我的虚拟环境内外,我正在提取正确的版本(这与安装的 native 版本不同,所以它正在寻找我的设置)。引用此错误消息的其他帖子似乎认为这是没有升级版本的 virtualenv 的问题,但它的版本高于麻烦的版本。 (我正在运行 1.11.6。)

更奇怪的是,我可以通过 shell 进入 Python,键入 from _weakrefset import WeakSet,而且我没有收到导入错误。我正在运行 Django 1.6,我可以 python manage.py runserver 没有错误,但是网络服务器在它看到 Django 之前就已经抛出。

在回溯中,前两行是从我的虚拟环境中提取的,但其余的似乎不是,我不知道为什么,即使这是否相关。

关于我接下来应该做什么有什么建议吗?我已经把我的头发拉出来了!我可以发布任何有助于解决问题的附加信息。谢谢!

最佳答案

好吧,我现在觉得很傻。我去了 /home/thesp/lib/python2.7/ 目录并下载了 _weakrefset.py,如下所示:

wget http://svn.python.org/projects/python/trunk/Lib/_weakrefset.py

...现在一切似乎都运行良好。目录中一个 _weakrefset.pyo 文件,所以我不确定为什么 _weakrefset.py 从未进入,但这似乎成功了。

现在,这并不能解开为什么堆栈跟踪会像它那样切换目录的谜团,但它现在正在运行,所以我暂时接受它!

关于python - Dreamhost - 导入错误 : No module named _weakrefset,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26245887/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com