我在virtualenv环境中使用Python2.7.10已经有几个月了。
昨天,激活环境很好,但是今天我在试图从终端启动Python时突然遇到了这个神秘的错误:
Illegal instruction: 4
我没有改变我的环境(AFAIK),所以我很难接受这个错误是什么以及它的原因。
Python在这个virtualenv环境之外运行得很好。通过/usr/local/bin运行时,不会出现任何问题。
发布于 2016-11-08 14:43:24
我已经有很多次这个问题了。虽然我不能确切地说出实际问题是什么,但我认为这基本上意味着virtualenv部分中的某些文件已经损坏。
我将我的虚拟环境保存在一个同步的Dropbox文件夹中,因此这可能是该问题的一个重要贡献者。
从备份档案中恢复虚拟环境对我有用。或者简单地重新安装相同的虚拟环境。
cd <path/to/old_env>和source /bin/activate激活错误的环境。cd,则将其放到驱动器上的一个可访问位置,并运行pip freeze > requirements.txt来导出当前安装的Python模块的列表。virtualenv <path/new_env>安装计算机上最新版本的Python2的新虚拟环境virtualenv -p <path>。假设您已经下载了带有Homebrew的Python版本,例如:virtualenv -p /usr/local/bin/python2.6 <path/new_env>cd <path/new_env>激活虚拟环境,然后执行source /bin/activate。pip freeze > requirements.txt重新安装的模块列表,那么在文本文件所在的文件夹中执行cd并执行pip install -r requirements.txt。pip手动重新安装模块。发布于 2018-03-13 11:03:09
我也遇到了同样的问题,并通过卸载psycopg2和安装旧版本找到了解决方案。据我所知,我的comp不支持新版本中的一些命令。
https://stackoverflow.com/questions/33754660
复制相似问题