在沒(mei)有外網(wang)的情況下(xia),安(an)裝Python環境只能(neng)采用離(li)線方式。
Windows離線安裝(zhuang)Python
Python離線安裝包(bao)的下載地址://www.python.org/ftp/python/
我選(xuan)擇的是:python-3.8.5-amd64.exe
雙擊運行安裝包(bao)即可完成安裝。
安(an)裝完成后(hou)添加環境變量:
D:\Python3.8.5\
D:\Python3.8.5\Scripts\
查看(kan)是(shi)否成功:
python --version
輸出版本(ben)號Python 3.8.5即表示安(an)裝成功。
如(ru)果(guo)輸出(chu)的版本(ben)號不對,將命令改為python3 --version試(shi)一(yi)下。
Linux離線安裝Python
Python離線安裝包(bao)的下(xia)載(zai)地(di)址://www.python.org/ftp/python/
我選擇(ze)的是(shi):Python-3.8.5.tgz
進入解(jie)壓(ya)路(lu)徑:
cd /home/root/Download/Python-3.8.5
設置安裝路徑:
./configure --prefix=/usr/local/python3 --enable-shared
make && make install
建立python和pip的軟連接:
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:
echo "/usr/local/python3/lib" > /etc/ld.so.conf.d/python3.8.conf
ldconfig
查看(kan)Python是否安裝成(cheng)功:
python3 --version
輸出版本號(hao)Python 3.8.5即表示安裝(zhuang)成功。
查看pip是否配(pei)置成功:
pip3 --version
有如下輸出(chu)即表示成(cheng)功:
pip 20.2.4 from /usr/local/python3/lib/python3.8/site-packages/pip (python 3.8)
Ubuntu安(an)裝Python
Ubuntu安裝Python的方式與其(qi)他Linux系(xi)統有(you)所(suo)不同。
有(you)網絡的情(qing)況下,可以直接使(shi)用命令行(xing)安裝:
sudo apt-get install python3.8
sudo apt install python3-pip
沒(mei)有網絡的話,需要先(xian)下載(zai)離線(xian)包。
Python離線安裝包的下載地址://www.python.org/ftp/python/
我選擇的是:Python-3.8.5.tgz
解壓并進入安裝目錄(lu):
sudo tar -zxvf Python-3.8.5.tgz -C ~
cd Python-3.8.5
安裝編譯環境(jing):
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
在有網絡的情況下(xia),直接(jie)使用sudo apt-get即可(ke)。離線情況下,需要將上述安(an)裝包(bao)下載下來拷入,再進行安(an)裝。
初始化并指(zhi)定路徑:
sudo ./configure --prefix=/usr/local/python3
編譯:
sudo make
測(ce)試(shi):
sudo make test
安(an)裝(zhuang):
sudo make install
添加(jia)環境變量(liang):
PATH=$PATH:$HOME/bin:/usr/local/python3/bin
建立軟鏈(lian)接:
ln -s /usr/local/python3/bin/python3.8 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3.8 /usr/bin/pip3
查(cha)看(kan)Python是(shi)否安裝(zhuang)成功:
python3 --version
輸出(chu)版本號Python 3.8.5即表(biao)示安裝成功。
Windows離線安裝(zhuang)Anaconda
Anaconda離線安裝包的下(xia)載地址://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
我選擇的(de)版(ban)本是:Anaconda3-2020.11-Windows-x86_64.exe;
Anaconda和Python的版本對應(ying)關系(xi)參見://mp.weixin.qq.com/s/sDvdCviieYiEjKuDBLzRCQ
雙擊運行安裝包即可(ke)。其中:
Install for 選擇 All Users;

Advanced Options 不勾選 Add Anaconda3 as the system PATH environment variable;

其他選擇默(mo)認(ren)。
完(wan)成(cheng)后添加環境變量(liang):
D:\Anaconda
D:\Anaconda\Scripts
D:\Anaconda\Library\bin
D:\Anaconda\Library\usr\bin
D:\Anaconda\Library\mingw-w64\bin
查看Anaconda是否(fou)安裝成功(gong):
conda --version
輸(shu)出版本(ben)號(hao)conda 4.9.2即安裝成功。
Linux離線(xian)安(an)裝Anaconda
Anaconda離線(xian)安裝包的下載地(di)址(zhi)://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
我選擇的版(ban)本(ben)是:Anaconda3-2020.11-Linux-x86_64.sh;
Anaconda和(he)Python的版本對應關系參見://mp.weixin.qq.com/s/sDvdCviieYiEjKuDBLzRCQ
依次執行以下兩條命令(ling):
chmod +x Anaconda3-2020.11-Linux-x86_64.sh
./Anaconda3-2020.11-Linux-x86_64.sh
然后會出(chu)現提(ti)示,一直(zhi)按(an)回車按(an)到底即(ji)可;
后續安(an)裝過程中會提示:Please answer 'yes' or 'not',全都輸(shu)入(ru)yes即可;
查看(kan)Anaconda是(shi)否(fou)安裝成功:
conda --version
輸出版本(ben)號conda 4.9.2即安裝成功(gong)。
Winodws離線(xian)安裝pip包
首(shou)先新(xin)建文件requirements.txt,將需要下載的(de)包(bao)寫入(ru)。例如(ru):
transformers==4.27.1
torch>=1.10
pandas
numpy
下載requirements.txt中的包:
pip3 download -d D:\Download\package -r requirements.txt
下載單個包(bao)(以(yi)numpy為(wei)例):
pip3 download -d D:\Download\package numpy
離線安裝下載下來(lai)的包(bao):
pip3 install --no-index --find-links=D:\Download\package -r requirements.txt
離線安裝(zhuang)單個包(以numpy為例):
pip3 install --no-index --find-links=D:\Download\package numpy
Linux離線安裝pip包(bao)
首先新建文件(jian)requirements.txt,將需要下(xia)載的(de)包寫入。例(li)如:
transformers==4.27.1
torch>=1.10
pandas
numpy
下載requirements.txt中的包:
pip3 download -d /usr/Download/package -r requirements.txt
下載單個包(以numpy為例):
pip3 download -d /usr/Download/package numpy
離線安(an)裝下(xia)載下(xia)來的包:
pip3 install --no-index --find-links=/usr/Download/package -r requirements.txt
離線安裝單(dan)個包(bao)(以numpy為例):
pip3 install --no-index --find-links=/usr/Download/package numpy