[python] Ubuntu 环境下安装 python3.5 + pip

一般情况下先添加PPA,但是我添加PPA会报错:

sudo add-apt-repository ppa:fkrull/deadsnakes

ubuntu add-apt-repository: command not found

所以先进行:

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

之后:

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

再:

python --version

就可以了。

---------------------------------------

至于pip,再网上查了半天安装pip3:

sudo apt-get install python3-pip

都不成功,一直是报错:

补充: 12/27

虽然这里报错了,但是实际上好像安装上了。

如果没有安装上,python -V 都是不可被执行的。

但是安装之后就可以了

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

试用了别人的多种解决这个错误的方法,仍然不可行:

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. from /usr/lib/python3/dist-packages (python 3.5)

这样的话给我感觉好像我现在用的pip就是python3.5的pip。

也就是说python3.5 自带了吗?

然后我进入 /usr/lib/ 目录下,发现存在关于python的这几个文件:

python2.
python3
python3.
python3.

2.7 和 3.4 是自带的,3.5应该是我安装的。

python3 里边只有一个目录:

dist-packages

里边确实有pip文件夹。

别的目录中有很多目录和文件夹。

上一篇:Makefile简易教程


下一篇:使用vs code搭建C开发环境