1.查看所有python安装路径
whereis python
2.查看当前使用的python路径
which python
3.查看python的版本
python3 -V
python2 -V
首先进入root用户权限
su root
然后执行下面的代码
sudo apt-get update
sudo apt-get install python3.8
其中python后面的版本可以自己指定。
如果有其他的问题也是同样例如没有pip执行下面的命令
sudo apt-get install python3-pip
第一步最重要!!!
1.安装所需要的 编译器 和 依赖,这个很重要,不然直接安装会失败
apt-get install libssl-dev openssl make gcc libffi-dev zlib1g-dev libbz2-dev zlibc wget
如果这个不行就用下面的这个代码。
# 更新安装源(Source)
sudo apt-get update
# 同时安装多个软件包(已安装的会自动忽略), -y 表示对所有询问都回答 Yes
sudo apt-get install -y gcc make build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev \
libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev
2.下载压缩包解压。这里以3.9为例。
Python官网传送官网链接https://www.python.org/
点击下载然后记得下载linux版本的。
随便点击一个我们需要的版本
点击Gzipped source tarball
下载成功之后解压。
直接在官网下载省去wget那个第一行代码,直接解压即可。
wget https://www.python.org/ftp/python/3.9.2/Python-3.9.2.tgz
tar -zxvf Python-3.9.2.tgz
注意是cd到刚刚解压的python文件夹后执行下列命令,可以先su root进入root权限
./configure
这种是默认安装到 usr/local/bin 路径下。
# ls /usr/local/bin/
2to3 2to3-3.9 easy_install-3.9 idle3 idle3.9 pip3 pip3.9 pydoc3 pydoc3.9 python3 python3-config python3.9 python3.9-config
查看PATH路径
# echo ${PATH}
/usr/local/nvidia/bin:/usr/local/cuda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
选择一个./configure即可一个是默认安装路径,一个是自定义安装路径
./configure --prefix=/usr/local/python310
其中–prefix是Python的安装目录【可以自己修改】,同时安装了setuptools和pip工具。
./configure --enable-optimizations
之后是安装【要root权限】
make && make install
安装就完成啦!
安装成功后会有Successful的提示。
环境可能不好找到,下面是解决办法。
创建软链接,方便查找:还记得开始,Linux已经安装了python2.7.5,这里我们不能将它删除,如果删除,系统可能会出现问题。我们只需要按照与Python2.7.5相同的方式为Python3.9.2创建一个软链接即可,我们把软链接放到/usr/local/bin【可以自己选/usr/bin也可以】目录下。
ln -s /usr/local/python310 /usr/local/bin/python3
usr/bin 和 usr/local/bin 都存放安装好的应用程序,二者有什么区别呢?
首先 usr 全程是 Unix System Resource 而不是 User 的什么缩写。
usr/bin 都是系统预装的可执行程序,会随着升级而改变。
usr/local/bin 是给用户存放自己可执行程序的地方,推荐放在这里,不会被系统升级而覆盖同名文件。
如果两个目录下有相同的可执行程序,PATH 路径下哪个目录在前面,该目录下的程序优先执行。
捣鼓了一下午,看的别的教程都是yum命令安装依赖和Ubuntu不同。很费劲的找到了安装依赖的资源。如果不安装依赖就没有工具包很麻烦。祝大家电脑都没有bug。TnT
其实Python环境是不需要自己手动去安装的(利用Anaconda自动安装),具体的可以参考我的下面这些博文:
Linux学习笔记之—Anaconda【好用!】
Linux系统的常见命令记忆【Ubuntu】
Linux系统上安装Windows虚拟机【VMware】
有关Linux连接服务器需要用到的一些命令【ssh】
参考链接1
参考链接2