創建Flask虛擬環境時報錯

前提:創建Flask虛擬環境,需要使用Python2版本,pip默認的就是python2,但是執行mkvirtualenv Flask_py會報錯。

報錯內容:OSError: Command /home/python/.virtua...Flask_py/bin/python2 - setuptools pkg_resources pip wheel failed with error code 2

pip版本:

python@ubuntu:~/.virtualenvs$ pip -V
pip 9.0.1 from /usr/local/lib/python2.7/dist-packages (python 2.7)
python@ubuntu:~/.virtualenvs$ 

如果你試過網上說的升級pip版本的方法,但是沒成功。

可以試着指定Python的版本

python@ubuntu:~/.virtualenvs$ mkvirtualenv -p /usr/bin/python2.7 Flask_py
Running virtualenv with interpreter /usr/bin/python2.7
New python executable in /home/python/.virtualenvs/Flask_py/bin/python2.7
Also creating executable in /home/python/.virtualenvs/Flask_py/bin/python
Installing setuptools, pkg_resources, pip, wheel...done.
virtualenvwrapper.user_scripts creating /home/python/.virtualenvs/Flask_py/bin/predeactivate
virtualenvwrapper.user_scripts creating /home/python/.virtualenvs/Flask_py/bin/postdeactivate
virtualenvwrapper.user_scripts creating /home/python/.virtualenvs/Flask_py/bin/preactivate
virtualenvwrapper.user_scripts creating /home/python/.virtualenvs/Flask_py/bin/postactivate
virtualenvwrapper.user_scripts creating /home/python/.virtualenvs/Flask_py/bin/get_env_details

PS:先進虛擬環境目錄查看是否已存在,因爲就算之前執行失敗,這個目錄也有可能已經被創建,指定Python版本執行前,先進目錄把已經存在的虛擬環境刪除!

python@ubuntu:~/.virtualenvs$ ls
django_py2       initialize      postmkvirtualenv  premkproject     py3         tornado_py2
django_py3       postactivate    postrmvirtualenv  premkvirtualenv  py3_django
Flask_py         postdeactivate  preactivate       prermvirtualenv  py_django
get_env_details  postmkproject   predeactivate     py2              spider_py2

最後,如果還是不行!!!重啓電腦!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章