1.如果有网络的话下面方式简单(只需要考虑下载超时即可)
如果自己安装了python3,则有pip3。
pip3 install package
下载超时问题解决:
pip --default-timeout=1000 install -U pandas
xldr要指定版本
pip3 install xlrd==1.2.0
2.内网机器离线安装
我的解决思路:
a.查找资料找到requirements.txt这种方式(单个依赖安装)
(https://blog.csdn.net/weixin_42492233/article/details/117012170),
但是遇到很多问题,批量导入报错;所以我选择单个安装拷贝进内网机器的package下的whl文件;
问题一:is not a supported wheel on this platform(文件名称有问题);
解决:
>>> import pip._internal.pep425tags
>> print(pip._internal.pep425tags.get_supported())
找到机器所能适配的文件名称格式,网上下载对应的包或者改包名;
问题二: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f23b40a45f8>: Failed to establish a new connection: [Errno 101] Network is unreachable')': /simple/six/
原因:这种是因为子依赖包版本问题,所以他要去联网下载;
解决:下载安装对应合规版本的包;程序会提示其强依赖关系版本(意思就是缺啥下啥);
b.按照上述博客,批量安装依赖
确定包名,下载对应版本包,确定安装顺序(因为有些强依赖包(pandas)还需要优先安装其他依赖