virtualenv setuptools pkg_resources pip wheel failed with error code 2

使用virtualenv創建虛擬環境報錯 error code 2

本人準備使用virtualenv創建一個tensorflow環境,一直報錯,晚上各種博客各種找沒解決問題。然後找到方法如下:

sudo apt-get install python3-pip python3-dev python-virtualenv # for Python 3.n
virtualenv --system-site-packages -p python3 ~/tensorflow_CPU  #創建虛擬環境位置

上一步,創建虛擬環境位置會報一個錯誤:

OSError: Command /home/username/tensorflow_CPU/bin/python3 - setuptools pkg_resources pip wheel failed with error code 2

一般是setuptools和virtualenv不是最新的版本,執行下面命令:

sudo pip install setuptools #安裝setuptools
sudo pip install --upgrade setuptools #更新setuptools到最新版本
sudo pip install virtualenv #安裝virtualenv
sudo pip install --upgrade virtualenv   #更新virtualenv到最新版本

還有一個可能的影響,就是pysock。

sudo pip install pysocks
unset all_proxy

重新打開一個終端,

virtualenv --system-site-packages -p python3 ~/tensorflow_CPU  #再次創建虛擬環境位置

OK!

若不幸,還是沒有解決,你是不是pip換成了國內源,並且還開着shadowsocks愉快的翻着牆?
那就對了,接下來的操作慢慢來。

sudo rm -rf ~/tensorflow_CPU   #就是剛纔準備建虛擬環境的位置,刪除掉
export all_proxy=https://proxy_here:port_here/  #你的shadowsock本地代理地址和端口

我的是:

export all_proxy=https://127.0.0.1:1080

在此終端執行:

virtualenv --system-site-packages -p python3 ~/tensorflow_CPU  #再次創建虛擬環境位置

OK!

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