当前位置:   article > 正文

Python:离线部署python环境,并安装第三方包_python paho离线安装

python paho离线安装

离线部署python环境,并安装第三方包

工作中,服务器一般是不会开放连接外网的,那么我们在安装一些软件和环境的时候,就会没这么方便。下面主要说一下在服务器不联网的时候,怎么安装python的环境。

  • 安装python3
    首先需要把python的rpm包下载下来,最直接的方法就是开一台虚拟机,把包下载下来。
    在这里插入图片描述
    可以看到,这种方式把python的rpm包和依赖都下载下来了。
    在这里插入图片描述
    之后,你只要将在服务器上建一个文件夹,将这些包传上去,然后cd到该路径下,执行以下命令即可安装。
[root@MySQL-UAT-57 package]# yum localinstall * -y
  • 1
  • pip离线安装第三方包
    上面安装python3的时候,可以看到已经安装了pip3。如果想在离线的服务器上安装第三方包,需要做的事情跟上面一样,还是需要先找可以联网的机器下好包,再传到服务器上进行安装。

安装pymysql包

[root@MySQL-UAT-57 pip_package]# pip3 download -d /root/package/pip_package/ pymysql
Collecting pymysql
  Downloading https://files.pythonhosted.org/packages/4f/52/a115fe175028b058df353c5a3d5290b71514a83f67078a6482cff24d6137/PyMySQL-1.0.2-py3-none-any.whl (43kB)
    100% |████████████████████████████████| 51kB 2.5MB/s
  Saved ./PyMySQL-1.0.2-py3-none-any.whl
Successfully downloaded pymysql
[root@MySQL-UAT-57 pip_package]# ls
PyMySQL-1.0.2-py3-none-any.whl
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

执行以上命令,可以发现已经下载好包了,传到服务器上使用pip3进行安装。

pip3 install --no-index --find-links=/home/le/pip_package/ pymysql
  • 1

安装requests包

[root@MySQL-UAT-57 pip_package]# pip3 download -d /root/package/pip_package/ requests
Collecting requests
  Downloading https://files.pythonhosted.org/packages/29/c1/24814557f1d22c56d50280771a17307e6bf87b70727d975fd6b2ce6b014a/requests-2.25.1-py2.py3-none-any.whl (61kB)
    100% |████████████████████████████████| 61kB 2.5MB/s
  Saved ./requests-2.25.1-py2.py3-none-any.whl
Collecting certifi>=2017.4.17 (from requests)
  Downloading https://files.pythonhosted.org/packages/5e/a0/5f06e1e1d463903cf0c0eebeb751791119ed7a4b3737fdc9a77f1cdfb51f/certifi-2020.12.5-py2.py3-none-any.whl (147kB)
    100% |████████████████████████████████| 153kB 3.3MB/s
  Saved ./certifi-2020.12.5-py2.py3-none-any.whl
Collecting idna<3,>=2.5 (from requests)
  Downloading https://files.pythonhosted.org/packages/a2/38/928ddce2273eaa564f6f50de919327bf3a00f091b5baba8dfa9460f3a8a8/idna-2.10-py2.py3-none-any.whl (58kB)
    100% |████████████████████████████████| 61kB 8.3MB/s
  Saved ./idna-2.10-py2.py3-none-any.whl
Collecting urllib3<1.27,>=1.21.1 (from requests)
  Downloading https://files.pythonhosted.org/packages/09/c6/d3e3abe5b4f4f16cf0dfc9240ab7ce10c2baa0e268989a4e3ec19e90c84e/urllib3-1.26.4-py2.py3-none-any.whl (153kB)
    100% |████████████████████████████████| 153kB 4.6MB/s
  Saved ./urllib3-1.26.4-py2.py3-none-any.whl
Collecting chardet<5,>=3.0.2 (from requests)
  Downloading https://files.pythonhosted.org/packages/19/c7/fa589626997dd07bd87d9269342ccb74b1720384a4d739a1872bd84fbe68/chardet-4.0.0-py2.py3-none-any.whl (178kB)
    100% |████████████████████████████████| 184kB 4.5MB/s
  Saved ./chardet-4.0.0-py2.py3-none-any.whl
Successfully downloaded requests certifi idna urllib3 chardet
[root@MySQL-UAT-57 pip_package]#
[root@MySQL-UAT-57 pip_package]# ls
certifi-2020.12.5-py2.py3-none-any.whl  idna-2.10-py2.py3-none-any.whl  requests-2.25.1-py2.py3-none-any.whl
chardet-4.0.0-py2.py3-none-any.whl      PyMySQL-1.0.2-py3-none-any.whl  urllib3-1.26.4-py2.py3-none-any.whl
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26

可以看到,requests涉及的包比较多,将所有包上传到服务器上之后,也是直接执行命令即可。

pip3 install --no-index --find-links=/home/le/pip_package/ requests
  • 1

以上就是离线部署python环境,并安装第三方包的方法。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/180046
推荐阅读
相关标签
  

闽ICP备14008679号