返回信息流最近在做一web开发,一直在virtualenv下工作。前两天手贱执行了以下几个命令:
1908 sudo pip uninstall flask-sqlalchemy
1909 sudo pip uninstall flask
1910 sudo pip uninstall werkzeug
1911 sudo pip uninstall sqlalchemy
机子上的python环境好像就崩溃了,在命令行键入python试图进入交互界面时会弹出这个异常并退出python:
ImportError: No module named site
又试了python test.py运行一个简单的脚本,一样是弹出异常。
然而virtualenv下的python环境是好的。
想把本机上的python修复好,请问应该怎么办?求救!
这是一条镜像帖。来源:北邮人论坛 / python / #9121同步于 2015/10/19
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖
python遇到ImportError: No module named site怎么办?
downtown
2015/10/19镜像同步11 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
【 在 downtown 的大作中提到: 】
: 最近在做一web开发,一直在virtualenv下工作。前两天手贱执行了以下几个命令:
: 1908 sudo pip uninstall flask-sqlalchemy
: 1909 sudo pip uninstall flask
: ...................
用你的软件包管理器重新安装python吧。这样会恢复所有的标准库,应该就不会有问题了。
嗯。我试一下~谢暖神~
并没有修改PYTHONHOME, 按照网上的建议添加了PYTHONPATH和PYTHONSTARTUP环境变量一样是会跪。。忧伤
【 在 nuanyangyang 的大作中提到: 】
:
: 用你的软件包管理器重新安装python吧。这样会恢复所有的标准库,应该就不会有问题了。
现在有了新发现。
Python似乎只对我当前的用户禁用了,我输入sudo python,通过超级用户进入python命令行是可以的。vritualenv下也是可以的。只有当前用户下会抛那个异常。
所以,请教暖神,在不重新装python的前提下,还有别的解决方法么?
在不考虑重新安装python的情况下
【 在 nuanyangyang 的大作中提到: 】
: 另外,你有没有修改PYTHONHOME环境变量?
【 在 downtown 的大作中提到: 】
: 现在有了新发现。
: Python似乎只对我当前的用户禁用了,我输入sudo python,通过超级用户进入python命令行是可以的。vritualenv下也是可以的。只有当前用户下会抛那个异常。
: 所以,请教暖神,在不重新装python的前提下,还有别的解决方法么?
: ...................
重装Python有那么难吗?别告诉我你的Python是自己编译安装的。
是的。老版本Ubuntu, 官方源支持到Python 2.6。项目需要2.7, 编译了一个进去。昨天尝试重新编译失败了。。
【 在 nuanyangyang 的大作中提到: 】
:
: 重装Python有那么难吗?别告诉我你的Python是自己编译安装的。
【 在 downtown 的大作中提到: 】
: 是的。老版本Ubuntu, 官方源支持到Python 2.6。项目需要2.7, 编译了一个进去。昨天尝试重新编译失败了。。
这么老的版本?我要是你的话就不去碰/usr或者/usr/local,而是完全在自己家维护一套python的树,完全用virtualenv跑自己的python2.7或者3.5。
建议把/usr/local里的python清理干净(希望你不和别人共用机器),然后自己弄一套干净的树。
另外,要不要试试docker呢?
来自「北邮人论坛手机版」
之前一直没有升级过系统~给自己挖了一个大坑。。
好在venv下的python还能用~先把活干完再说~
docker没有用过~现在好火~改天尝试一下[ema11]
【 在 nuanyangyang 的大作中提到: 】
:
: 这么老的版本?我要是你的话就不去碰/usr或者/usr/local,而是完全在自己家维护一套python的树,完全用virtualenv跑自己的python2.7或者3.5。
: 建议把/usr/local里的python清理干净(希望你不和别人共用机器),然后自己弄一套干净的树。
: ...................