重启后Raspberry Pi上的Python虚拟环境错误

时间:2017-06-26 22:24:51

标签: python linux raspberry-pi virtualenv virtualenvwrapper

我在Raspberry Pi 3上运行Python 2.7,安装了virtualenv,virtualenvwrapper。好几个月都没问题,但是当我今天早上启动Pi并运行“source .profile”时就抛出了这个错误:

  

ValueError:错误的编组数据(字符串ref超出范围)

     

virtualenvwrapper.sh:运行初始化挂钩时出现问题。

当我今天早上第一次启动它时,Pi甚至没有连接到互联网,所以我无法想象有什么东西已经默默地更新了。我已经把它连接到互联网和电源循环它但错误仍然存​​在。从阅读类似的Q&因为我认为我的PATH设置不正确,但我在调试它时遇到了麻烦。

如果有帮助,这就是我最初安装它的方式:

$ sudo pip install virtualenv virtualenvwrapper
$ sudo rm -rf ~/.cache/pip

# virtualenv and virtualenvwrapper
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh

$ echo -e "\n# virtualenv and virtualenvwrapper" >> ~/.profile
$ echo "export WORKON_HOME=$HOME/.virtualenvs" >> ~/.profile
$ echo "source /usr/local/bin/virtualenvwrapper.sh" >> ~/.profile

感谢您的时间! :)

1 个答案:

答案 0 :(得分:0)

对于错误,前面的行:

  

ValueError:错误的编组数据(字符串ref超出范围)

是这条线:

  

导入email.quoprimime

所以我跑了:

sudo rm /usr/lib/python2.7/email/quoprimime.pyc
sudo /usr/bin/python -c "import email.quoprimime"

现在一切都已修好了。

感谢 user1767754 让我指向正确的方向。