在一些公司的内网或者部署的时候,可能会访问不到外网,这样就不能用pip的方式安装,只能手动安装。为此python 可以利用 setup.py 手动安装第三方类库
以安装pymysql为例:
#先下载requests包
在https://pypi.org/搜索requests,下载你需要的requests版本的包
#解压下载的tar包
tar -zxvf requests-2.23.0.tar.gz
#进入有setup.py 的目录
cd requests-2.23.0
#先执行 python setup.py build
#然后执行 python setup.py install
#如果不出什么问题,提示安装成功
如果遇到安装依赖包会依赖其他包的情况,可以事先用pip show 包名查看依赖包
-bash-4.1# pip3 show requests
Name: requests
Version: 2.23.0
Summary: Python HTTP for Humans.
Home-page: https://requests.readthedocs.io
Author: Kenneth Reitz
Author-email: me@kennethreitz.org
License: Apache 2.0
Location: /usr/local/python36/lib/python3.6/site-packages/requests-2.23.0-py3.6.egg
Requires: chardet, idna, urllib3, certifi
Required-by:
requires表示依赖哪些包 required-by表示被哪些包依赖。
pip show这条命令看不出依赖包的版本号,如果想要知道包的版本号可以安装pipdeptree查看包依赖