之前我安装pyenv
并安装了python2.7和python3.4,但我从.bashrc
我尝试virtualenv
按以下方式安装
# Install virtual environment
sudo pip2 install virtualenv virtualenvwrapper
echo "# Virtual Environment Wrapper" >> ~/.bashrc
echo "source /usr/local/bin/virtualenvwrapper.sh" >> ~/.bashrc
source ~/.bashrc
############ For Python 2 ############
# create virtual environment
mkvirtualenv facecourse-py2 -p python2
在最后阶段我遇到了一些错误,例如
Could not find a version that satisfies the requirement pkg_resources (from versions: )
然后我pip install --upgrade setuptools
按照网上问答的建议进行了操作。
此后我开始
/home/kenn/.local/lib/python2.7/site-packages/packaging/requirements.py", line 59, in <module>
MARKER_EXPR = originalTextFor(MARKER_EXPR())("marker")
当我尝试使用安装包时出现错误,pip2
但pip
一切正常。我还尝试导出python路径,例如
export PYTHONPATH=$PYTHONPATH:/usr/lib/python2.7/site-packages
但结果没有改变。
我注意到该错误是由于最新版本的解析错误导致的,setuptools
所以我尝试了
sudo pip install setuptools==33.1.1
它降低了的版本setuptools
,但它没有解决问题,因为它降低了/usr/lib/python2.7/site-packages
我激活pyenv
切换到使用/home/kenn/.local/lib/python2.7/site-packages/
路径的python2.7然后运行
sudo pip install setuptools==33.1.1
我再次停用pyenv
并切换到系统 python2.7,问题就解决了。
但pip2
继续加载本地库/home/kenn/.local/lib/python2.7/site-packages/
为什么?