我在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
感谢您的时间! :)
答案 0 :(得分:0)
对于错误,前面的行:
ValueError:错误的编组数据(字符串ref超出范围)
是这条线:
导入email.quoprimime
所以我跑了:
sudo rm /usr/lib/python2.7/email/quoprimime.pyc
sudo /usr/bin/python -c "import email.quoprimime"
现在一切都已修好了。
感谢 user1767754 让我指向正确的方向。