在没有外网的情况下,安装Python环境只能采用离线方式。
Windows离线安装Python
Python离线安装包的下载地址:https://www.python.org/ftp/python/
我选择的是:python-3.8.5-amd64.exe
双击运行安装包即可完成安装。
安装完成后添加环境变量:
代码语言:javascript复制D:Python3.8.5
D:Python3.8.5Scripts
查看是否成功:
代码语言:javascript复制python --version
输出版本号Python 3.8.5
即表示安装成功。
如果输出的版本号不对,将命令改为python3 --version
试一下。
Linux离线安装Python
Python离线安装包的下载地址:https://www.python.org/ftp/python/
我选择的是:Python-3.8.5.tgz
进入解压路径:
代码语言:javascript复制cd /home/root/Download/Python-3.8.5
设置安装路径:
代码语言:javascript复制./configure --prefix=/usr/local/python3 --enable-shared
make && make install
建立python和pip的软连接:
代码语言:javascript复制ln -s /usr/local/python3/bin/python3.8 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3.8 /usr/bin/pip3
配置python3的lib到ldconfig:
代码语言:javascript复制echo "/usr/local/python3/lib" > /etc/ld.so.conf.d/python3.8.conf
ldconfig
查看Python是否安装成功:
代码语言:javascript复制python3 --version
输出版本号Python 3.8.5
即表示安装成功。
查看pip是否配置成功:
代码语言:javascript复制pip3 --version
有如下输出即表示成功:
代码语言:javascript复制pip 20.2.4 from /usr/local/python3/lib/python3.8/site-packages/pip (python 3.8)
Ubuntu安装Python
Ubuntu安装Python的方式与其他Linux系统有所不同。
有网络的情况下,可以直接使用命令行安装:
代码语言:javascript复制sudo apt-get install python3.8
sudo apt install python3-pip
没有网络的话,需要先下载离线包。
Python离线安装包的下载地址:https://www.python.org/ftp/python/
我选择的是:Python-3.8.5.tgz
解压并进入安装目录:
代码语言:javascript复制sudo tar -zxvf Python-3.8.5.tgz -C ~
cd Python-3.8.5
安装编译环境:
代码语言:javascript复制sudo apt-get install zlib1g-dev libbz2-dev libssl-dev libncurses5-dev libsqlite3-dev libreadline-dev tk-dev libgdbm-dev libdb-dev libpcap-dev xz-utils libexpat1-dev liblzma-dev libffi-dev libc6-dev
在有网络的情况下,直接使用sudo apt-get
即可。离线情况下,需要将上述安装包下载下来拷入,再进行安装。
初始化并指定路径:
代码语言:javascript复制sudo ./configure --prefix=/usr/local/python3
编译:
代码语言:javascript复制sudo make
测试:
代码语言:javascript复制sudo make test
安装:
代码语言:javascript复制sudo make install
添加环境变量:
代码语言:javascript复制PATH=$PATH:$HOME/bin:/usr/local/python3/bin
建立软链接:
代码语言:javascript复制ln -s /usr/local/python3/bin/python3.8 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3.8 /usr/bin/pip3
查看Python是否安装成功:
代码语言:javascript复制python3 --version
输出版本号Python 3.8.5
即表示安装成功。
Windows离线安装Anaconda
Anaconda离线安装包的下载地址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
我选择的版本是:Anaconda3-2020.11-Windows-x86_64.exe
;
Anaconda和Python的版本对应关系参见:https://mp.weixin.qq.com/s/sDvdCviieYiEjKuDBLzRCQ
双击运行安装包即可。其中:
Install for
选择 All Users
;
Advanced Options
不勾选 Add Anaconda3 as the system PATH environment variable
;
其他选择默认。
完成后添加环境变量:
代码语言:javascript复制D:Anaconda
D:AnacondaScripts
D:AnacondaLibrarybin
D:AnacondaLibraryusrbin
D:AnacondaLibrarymingw-w64bin
查看Anaconda是否安装成功:
代码语言:javascript复制conda --version
输出版本号conda 4.9.2
即安装成功。
Linux离线安装Anaconda
Anaconda离线安装包的下载地址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
我选择的版本是:Anaconda3-2020.11-Linux-x86_64.sh
;
Anaconda和Python的版本对应关系参见:https://mp.weixin.qq.com/s/sDvdCviieYiEjKuDBLzRCQ
依次执行以下两条命令:
代码语言:javascript复制chmod x Anaconda3-2020.11-Linux-x86_64.sh
./Anaconda3-2020.11-Linux-x86_64.sh
然后会出现提示,一直按回车按到底即可;
后续安装过程中会提示:Please answer 'yes' or 'not'
,全都输入yes
即可;
查看Anaconda是否安装成功:
代码语言:javascript复制conda --version
输出版本号conda 4.9.2
即安装成功。
Winodws离线安装pip包
首先新建文件requirements.txt
,将需要下载的包写入。例如:
transformers==4.27.1
torch>=1.10
pandas
numpy
下载requirements.txt
中的包:
pip3 download -d D:Downloadpackage -r requirements.txt
下载单个包(以numpy为例):
代码语言:javascript复制pip3 download -d D:Downloadpackage numpy
离线安装下载下来的包:
代码语言:javascript复制pip3 install --no-index --find-links=D:Downloadpackage -r requirements.txt
离线安装单个包(以numpy为例):
代码语言:javascript复制pip3 install --no-index --find-links=D:Downloadpackage numpy
Linux离线安装pip包
首先新建文件requirements.txt
,将需要下载的包写入。例如:
transformers==4.27.1
torch>=1.10
pandas
numpy
下载requirements.txt
中的包:
pip3 download -d /usr/Download/package -r requirements.txt
下载单个包(以numpy为例):
代码语言:javascript复制pip3 download -d /usr/Download/package numpy
离线安装下载下来的包:
代码语言:javascript复制pip3 install --no-index --find-links=/usr/Download/package -r requirements.txt
离线安装单个包(以numpy为例):
代码语言:javascript复制pip3 install --no-index --find-links=/usr/Download/package numpy