[python] Ubuntu 環境下安裝 python3.5 + pip

通常狀況下先添加PPA,可是我添加PPA會報錯:python

sudo add-apt-repository ppa:fkrull/deadsnakes

ubuntu add-apt-repository: command not found bootstrap

因此先進行:ubuntu

sudo apt-get install python-software-properties
sudo apt-get install software-properties-common

以後:spa

sudo add-apt-repository ppa:fkrull/deadsnakes
sudo apt-get update
sudo apt-get install python3.5
sudo cp /usr/bin/python /usr/bin/python_bak
sudo rm /usr/bin/python
sudo ln -s /usr/bin/python3.5 /usr/bin/python

再:code

python --version

就能夠了。blog

---------------------------------------ip

至於pip,再網上查了半天安裝pip3:rem

sudo apt-get install python3-pip

都不成功,一直是報錯:get

it

補充: 12/27

雖然這裏報錯了,可是實際上好像安裝上了。

若是沒有安裝上,python -V 都是不可被執行的。

可是安裝以後就能夠了

E: Sub-process /usr/bin/dpkg returned an error code (1)

試用了別人的多種解決這個錯誤的方法,仍然不可行:

sudo mv /var/lib/dpkg/info /var/lib/dpkg/info.bak //現將info文件夾改名
sudo mkdir /var/lib/dpkg/info //再新建一個新的info文件夾
sudo apt-get update
apt-get -f install xxx
sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info.bak
sudo rm -rf /var/lib/dpkg/info //把本身新建的info文件夾刪掉
sudo mv /var/lib/dpkg/info.bak /var/lib/dpkg/info //把之前的info文件夾從新改回名字
sudo apt-get update --fix-missing
sudo apt-get autoremove && sudo apt-get clean && sudo apt-get install -f

第三種我沒試:

for i in /usr/share/fonts/X11/* /usr/share/fonts/truetype/*
do sudo touch "$i"
done

 

使用python腳本安裝:

wget https://bootstrap.pypa.io/get-pip.py  
sudo python3 get-pip.py  
sudo pip3 install setuptools --upgrade  
sudo pip3 install ipython[all]  

仍然有報錯,在執行腳本的時候就報錯了。

 

而後我直接嘗試使用:

pip install aiohttp
pip install jinja2

都成功了。

 

繼續又看了一下python的版本:

pip -V

返回的東西我真的就搞不太清楚了:

pip 1.5.4 from /usr/lib/python3/dist-packages (python 3.5)

這樣的話給我感受好像我如今用的pip就是python3.5的pip。

也就是說python3.5 自帶了嗎?

而後我進入 /usr/lib/ 目錄下,發現存在關於python的這幾個文件:

python2.7
python3
python3.4
python3.5

2.7 和 3.4 是自帶的,3.5應該是我安裝的。

python3 裏邊只有一個目錄:

dist-packages

裏邊確實有pip文件夾。

別的目錄中有不少目錄和文件夾。

相關文章
相關標籤/搜索