写点什么

Python 的离线安装

作者:代码的路
  • 2023-06-13
    北京
  • 本文字数:2121 字

    阅读完需:约 7 分钟

原文链接


在没有外网的情况下,安装 Python 环境只能采用离线方式。

Windows 离线安装 Python

Python 离线安装包的下载地址:https://www.python.org/ftp/python/


我选择的是:python-3.8.5-amd64.exe


双击运行安装包即可完成安装。


安装完成后添加环境变量:


D:\Python3.8.5\D:\Python3.8.5\Scripts\
复制代码


查看是否成功:


python --version
复制代码


输出版本号Python 3.8.5即表示安装成功。


如果输出的版本号不对,将命令改为python3 --version试一下。

Linux 离线安装 Python

Python 离线安装包的下载地址:https://www.python.org/ftp/python/


我选择的是:Python-3.8.5.tgz


进入解压路径:


cd /home/root/Download/Python-3.8.5
复制代码


设置安装路径:


./configure --prefix=/usr/local/python3 --enable-sharedmake && make install
复制代码


建立 python 和 pip 的软连接:


ln -s /usr/local/python3/bin/python3.8 /usr/bin/python3ln -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.confldconfig
复制代码


查看 Python 是否安装成功:


python3 --version
复制代码


输出版本号Python 3.8.5即表示安装成功。


查看 pip 是否配置成功:


pip3 --version
复制代码


有如下输出即表示成功:


pip 20.2.4 from /usr/local/python3/lib/python3.8/site-packages/pip (python 3.8)
复制代码

Ubuntu 安装 Python

Ubuntu 安装 Python 的方式与其他 Linux 系统有所不同。


有网络的情况下,可以直接使用命令行安装:


sudo apt-get install python3.8sudo apt install python3-pip
复制代码


没有网络的话,需要先下载离线包。


Python 离线安装包的下载地址:https://www.python.org/ftp/python/


我选择的是:Python-3.8.5.tgz


解压并进入安装目录:


sudo tar -zxvf Python-3.8.5.tgz -C ~cd Python-3.8.5
复制代码


安装编译环境:


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即可。离线情况下,需要将上述安装包下载下来拷入,再进行安装。


初始化并指定路径:


sudo ./configure --prefix=/usr/local/python3
复制代码


编译:


sudo make
复制代码


测试:


sudo make test
复制代码


安装:


sudo make install
复制代码


添加环境变量:


PATH=$PATH:$HOME/bin:/usr/local/python3/bin
复制代码


建立软链接:


ln -s /usr/local/python3/bin/python3.8 /usr/bin/python3ln -s /usr/local/python3/bin/pip3.8 /usr/bin/pip3
复制代码


查看 Python 是否安装成功:


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



其他选择默认。


完成后添加环境变量:


D:\AnacondaD:\Anaconda\Scripts D:\Anaconda\Library\binD:\Anaconda\Library\usr\bin D:\Anaconda\Library\mingw-w64\bin
复制代码


查看 Anaconda 是否安装成功:


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


依次执行以下两条命令:


chmod +x Anaconda3-2020.11-Linux-x86_64.sh./Anaconda3-2020.11-Linux-x86_64.sh
复制代码


然后会出现提示,一直按回车按到底即可;


后续安装过程中会提示:Please answer 'yes' or 'not',全都输入yes即可;


查看 Anaconda 是否安装成功:


conda --version
复制代码


输出版本号conda 4.9.2即安装成功。

Winodws 离线安装 pip 包

首先新建文件requirements.txt,将需要下载的包写入。例如:


transformers==4.27.1torch>=1.10pandasnumpy
复制代码


下载requirements.txt中的包:


pip3 download -d  D:\Download\package  -r requirements.txt
复制代码


下载单个包(以 numpy 为例):


pip3 download -d  D:\Download\package numpy
复制代码


离线安装下载下来的包:


pip3 install --no-index --find-links=D:\Download\package -r requirements.txt
复制代码


离线安装单个包(以 numpy 为例):


pip3 install --no-index --find-links=D:\Download\package numpy
复制代码

Linux 离线安装 pip 包

首先新建文件requirements.txt,将需要下载的包写入。例如:


transformers==4.27.1torch>=1.10pandasnumpy
复制代码


下载requirements.txt中的包:


pip3 download -d  /usr/Download/package  -r requirements.txt
复制代码


下载单个包(以 numpy 为例):


pip3 download -d  /usr/Download/package nump
复制代码


离线安装下载下来的包:


pip3 install --no-index --find-links=/usr/Download/package -r requirements.txt
复制代码


离线安装单个包(以 numpy 为例):


pip3 install --no-index --find-links=/usr/Download/package numpy
复制代码


学习更多编程知识,请关注我的公众号:


代码的路



发布于: 刚刚阅读数: 3
用户头像

代码的路

关注

公众号:代码的路 2023-01-10 加入

Java、Python、C++、图像处理、深度学习相关知识分享

评论

发布
暂无评论
Python的离线安装_代码的路_InfoQ写作社区