-
创建一个用户并切换到该用户
# 创建用户codewen adduser codewen # 给codewen用户设置密码 passwd codewen # 切换到该用户 su - codewen
-
下载想要的Python版本 Python下载
我选择的是3.7.7版本
将下载好的Python.tgz通过xftp上传到自己的用户目录下
-
解压:tar -zxvf Python-3.7.7.tgz
-
在当前用户家目录下创建文件夹 (/software/python3.7)
-
进入到解压好的Python-3.7.7文件夹中,使用
--prefix
指定安装路径(第4步建好的文件夹)即可./configure --prefix="/home/codewen/software/python3.7"
-
make&make insatll(这两条命令执行时间可能会有点久,耐心等执行完毕,一般来说不会出现问题)
# 在当前目录下依次执行make和make install make make install
-
配置环境变量
cd ~ vim ~/.bashrc # 在最后一行新增下面这一行,指定python安装目录下的bin路径 export PATH=/home/codewen/software/python3.7/bin:$PATH #使环境变量立即生效 source ~/.bashrc
查看当前环境中python版本和pip版本(如果都是正确的那就OK了)
python3 -V # 可能python -V不行 pip3 -V # 这里pip -V也可能不行
好啦 到此为止python安装完毕
-
pip国内镜像源设置
由于默认的pip镜像源是国外的,想要更快的下载建议换成国内的镜像
cd ~ #回到用户的家目录 mkdir .pip #创建隐藏文件夹 vim .pip/pip.config #创建配置文件,并且添加以下内容 [global] index-url=https://mirrors.aliyun.com/pypi/simple/ extra-index-url= https://pypi.tuna.tsinghua.edu.cn/simple/ https://pypi.mirrors.ustc.edu.cn/simple/ https://pypi.douban.com/simple/ [install] trusted-host=mirrors.aliyun.com
至此设置完毕!
关于安装pytorch(cuda版),我选择的是cuda11.3,如果安装过程中中断了,可能是网络波动,重新再下载试试
pip3 install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu113 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
问题:如果碰到了ModuleNotFoundError: No module named ‘_ctypes’
解决方法:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo apt-get install build-essential python-dev python-setuptools python-pip python-smbus
sudo apt-get install build-essential libncursesw5-dev libgdbm-dev libc6-dev
sudo apt-get install zlib1g-dev libsqlite3-dev tk-dev
sudo apt-get install libssl-dev openssl
sudo apt-get install libffi-dev
上面执行完毕后,再到python安装目录重新编译安装即可(本文第六步重新执行make & make install)