ubuntu19.04安裝pip3以及virtualenv和virtualenvwrapper

ubuntu下安裝軟件很是費勁。回想自己剛接觸win時安裝軟件也都差不多。只不過win遇到問題網上能給出的答案有很多,額ubuntu相對較少の。。最多的問題還是版本問題,建議大家多注意這個。

不過誰不是從邯鄲學步到健步如飛,獨步武林。下面開始記錄此次本子安裝pip3以及virtualenv和virtualenvwrapper

填坑~~~

1、安裝pip3

sudo apt install python3-pip

驗證安裝是否成功

pip3 --version

一般這裏沒什麼問題穩得一批~~

2、pip換源

此處先不要更改pip3命令爲pip,防止後面各種奇奇怪怪的問題。。。

linux的文件在~/.pip/pip.conf

沒有就新建~~
好吧我還是把命令依次寫上吧。
mkdir ~/.pip
cd ~/.pip
vim pip.conf

修改內容爲:

[global] 
index-url = http://mirrors.aliyun.com/pypi/simple/
[install] 
trusted-host=mirrors.aliyun.com

這裏使用的阿里源,大家可自行修改

如果內容爲index-url = http://mirrors.aliyun.com/pypi/simple/。然後使用pip3 install xxx恭喜你入坑成功。。。

http會出現如下問題:

Looking in indexes: http://mirrors.aliyun.com/pypi/simple/

Collecting tensorflow

亦或是

WARNING: The directory '/home/shuaibi/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.

WARNING: The repository located at mirrors.aliyun.com is not a trusted or secure host and is being ignored. If this repository is available via HTTPS we recommend you use HTTPS instead, otherwise you may silence this warning and allow it anyway with '--trusted-host mirrors.aliyun.com'.

正確的姿勢是http改爲https。

2、接下來安裝virtualenv和virtualenvwrapper

pip install virtualenv

嗯!!不出意外這裏會提示

Traceback (most recent call last):
  File "/usr/bin/pip", line 9, in <module>
    from pip import main
ImportError: cannot import name 'main'沒有則繼續。

填坑~~~

vim /usr/bin/pip3

注意:這裏是pip3。如果你要使用pip則把上訴pip3改爲pip即可。大可把這兩個文件都做下修改。。。

//修改前
from pip import main  
if __name__ == '__main__':  
    sys.exit(main()) 
修改後
from pip import __main__  //這行也要修改
if __name__ == '__main__':  
    sys.exit(__main__._main())//增加__main__._

繼續

pip install virtualenv

pip install virtualenvwrapper

如果不出意外的話,這裏會報錯No module named setuptools。當然沒有的話更好!!

填坑~~~

沒有setuptools模塊,安排~~

wget --no-check-certificate  https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26

tar -zxvf setuptools-19.6.tar.gz

cd setuptools-19.6

python3 setup.py build

python3 setup.py install

其中python3 setup.py install命令的時候記得好像有一個報錯。。。不太聰明的亞子~~~希望大家不要遇到吧。。

成功後是這個樣子:

OK 繼續使用

pip install virtualenv

pip install virtualenvwrapper

成功後是這樣的:pip3 list

接下來修改創建virtualenvwrapper環境在指定目錄下

export WORKON_HOME=$HOME/work/Python_WorkSpace/virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3.7
export VIRTUALENVWRAPPER_VIRTUALENV=~/.local/bin/virtualenv
source ~/.local/bin/virtualenvwrapper.sh

其中$HOME/work/Python_WorkSpace/virtualenvs是你指定的創建環境默認目錄。。

重新加載配置 source ~/.bashrc

到這裏大致成功,額~~大致。最後一步了,果然君不負我也。。

source ~/.bashrc會提示找不到~/.local/bin/virtualenvwrapper.sh。 進入到~/.local/bin/果然沒有virtualenvwrapper.sh

好波。。經過一番苦苦查詢。在/usr/local/bin下終於找到你 還好我沒放棄~~

填坑~~~

source /usr/local/bin/virtualenvwrapper.sh#替換即可

最後給大家放個最後成功創建的環境截圖~~~

恭喜恭喜。。

附上我的配置:

如果嫌棄pip3繁瑣亦或是習慣pip    把alias pip=pip3註釋放開即可。。。

 

 

 

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