案例背景

因项目需要,环境中需要部署Pypi环境,安装Python的许多环境包,需要以下包:
$ pip3 install flask
$ pip3 install numpy
$ pip3 install opencv-python
$ pip3 install scipy
$ pip3 install matplotlib
$ pip3 install pandas
$ pip3 install tensorflow==1.6
但所部署环境为内网主机,无法联网,离线安装这些安装包又因依赖关系复杂,操作困难

实现方式

1、本地内网配置IPv4转发实现访问Python仓库

仓库地址1:http://pypi.doubanio.com/simple
仓库地址2:http://mirrors.aliyun.com/pypi/simple/
将以上仓库地址将入路由转发,且在host文件中配置静态解析。ping测试域名通即可。

2、安装时报错:

案例1:
[root@JCJK sysconfig]# /home/qc/python3/bin/pip3 install --upgrade pip
Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by ‘NewConnectionError(’<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x7fbe3db777f0>: Failed to establish a new connection: [Errno -2] 未知的名称或服务’,)’: /simple/pip/
Retrying (Retry(total=3, connect=None, read=None, redirect=None)) after connection broken by ‘NewConnectionError(’<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x7fbe3db77710>: Failed to establish a new connection: [Errno -2] 未知的名称或服务’,)’: /simple/pip/
Retrying (Retry(total=2, connect=None, read=None, redirect=None)) after connection broken by ‘NewConnectionError(’<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x7fbe3db779b0>: Failed to establish a new connection: [Errno -2] 未知的名称或服务’,)’: /simple/pip/
^COperation cancelled by user
以上报错:还是网络不通,静态路由配置错误;请确保ping测试连通正常后再次尝试;
案例2:
root@JCJK sysconfig]# /home/qc/python3/bin/pip3 install --upgrade pip -i http://pypi.doubanio.com/simple
The repository located at pypi.doubanio.com is not a trusted or secure host and is being ignored. If this repository is available via HTTPS it is recommended to use HTTPS instead, otherwise you may silence this warning and allow it anyways with ‘–trusted-host pypi.doubanio.com’.
Requirement already up-to-date: pip in /home/qc/python3/lib/python3.6/site-packages
以上报错:是因域名与系统之间的信任问题,可按照说明后加–trusted-host pypi.doubanio.com
案例3:
[root@JCJK sysconfig]# /home/qc/python3/bin/pip3 install numpy -i http://pypi.doubanio.com/simple
Collecting numpy
The repository located at pypi.doubanio.com is not a trusted or secure host and is being ignored. If this repository is available via HTTPS it is recommended to use HTTPS instead, otherwise you may silence this warning and allow it anyways with ‘–trusted-host pypi.doubanio.com’.
Could not find a version that satisfies the requirement numpy (from versions: )
No matching distribution found for numpy
以上报错,可能是Python仓库问题,请切换到阿里仓库尝试
案例4:
[root@JCJK sysconfig]# /home/qc/python3/bin/pip3 install numpy -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
Collecting numpy
Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by ‘ConnectTimeoutError(<pip._vendor.requests.packages.urllib3.connection.HTTPConnection object at 0x7ff43f32ec88>, ‘Connection to proxy.*** timed out. (connect timeout=15)’)’: http://mirrors.aliyun.com/pypi/simple/numpy/
Retrying (Retry(total=3, connect=None, read=None, redirect=None)) after connection broken by ‘ConnectTimeoutError(<pip._vendor.requests.packages.urllib3.connection.HTTPConnection object at 0x7ff440586748>, ‘Connection to proxy.**** timed out. (connect timeout=15)’)’: http://mirrors.aliyun.com/pypi/simple/numpy/
Retrying (Retry(total=2, connect=None, read=None, redirect=None)) after connection broken by ‘ConnectTimeoutError(<pip._vendor.requests.packages.urllib3.connection.HTTPConnection object at 0x7ff4405f27f0>, ‘Connection to proxy.**** timed out. (connect timeout=15)’)’: http://mirrors.aliyun.com/pypi/simple/numpy/
^COperation cancelled by user
CCCCTraceback (most recent call last):
File “/home/qc/python3/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/connection.py”, line 142, in _new_conn
(self.host, self.port), self.timeout, **extra_kw)
File “/home/qc/python3/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/util/connection.py”, line 75, in create_connection
for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM):
File “/home/qc/python3/lib/python3.6/socket.py”, line 745, in getaddrinfo
for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
以上报错是因本地之前配置了代理问题,可去/etc/yum.conf中注释掉相关配置,unset http_proxy删除代理环境变量;注释掉/etc/profile中相关dialing配置

3、安装Python包

# /home/qc/python3/bin/pip3  install numpy -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com

说明:其中,-i参数用来指定仓库, --trusted-host添加信任关系

如上图所示,成功完成软件安装。

python安装Python包时报错处理相关推荐

  1. python 安装 pymssql 库时报错

    python 安装 pymssql 库时报错 安装第三方库 pip install pymssql Traceback (most recent call last): File "c:\u ...

  2. python安装cv2包报错解决方法

    1.在pycharm中安装cv2包报错 ERROR: Could not find a version that satisfies the requirement cv2 (from version ...

  3. Linux Python 安装第三方库时报错 package wheel is not installed

    如图,安装第三方库报错 Could not build wheels for pyspider, since package 'wheel' is not installed. Could not b ...

  4. python安装第三方库时报错 SyntaxError: invalid syntax

    如图: 原因是我在Python里面用了pip installxxx 这个命令应该是在cmd中使用的

  5. 解决安装DEB包时报错

    http://www.zhimengzhe.com/linux/329904.html 转载于:https://www.cnblogs.com/MeiCheng/p/10362023.html

  6. pip下载扩展包时报错 ValueError: check_hostname requires server_hostname

    使用pip或conda等包管理工具下载python的扩展包时报错: Could not find a version that satisfies the requirement selenium ( ...

  7. python pip安装pymssql_pip安装pymssql模块时报错“PEP 517”怎样处理

    pip安装pymssql模块时报错"PEP 517"怎样处理? 报错信息 如下图:[root@centos tmp]# pip3 install pymssqlCollecting ...

  8. PyCharm远程连接(linux)python解释器导入pyspark时报错:No module named ‘pyspark‘

    PyCharm远程连接(linux)python解释器导入pyspark时报错:No module named 'pyspark'  ,并且from pyspark import SparkConf, ...

  9. python安装第三方包遇到的一些问题

    安装numpy遇到的一些问题 升级pip遇到的问题 报错: ERROR: Could not install packages due to an EnvironmentError: [WinErro ...

  10. python 安装PIL包的方法以及简单介绍

    引用文章1: python安装PIL包的方法 https://www.cnblogs.com/CarbinHee/p/7780279.html 引用文章2: PIL https://www.liaox ...

最新文章

  1. 2-sat问题,输出方案,几种方法(赵爽的论文染色解法+其完全改进版)浅析 / POJ3683...
  2. 出现java.lang.IllegalArgumentException异常
  3. MySQL备份恢复工具xtrabackup
  4. MySQL数据库基础(三)数据的导入导出、管理表记录、匹配条件
  5. C#枚举、值、字符串的相互转换
  6. 经典重温:FAIR提出SlowFast,用双分支非对称网络处理不同采样率的视频!代码开源!...
  7. WebService高级,可靠消息
  8. leaflet报错:map container is already initialized
  9. springboot集成webservice接口及调用
  10. 赛尔号服务器维护时间2月13,赛尔号2月13日更新福利活动汇总 重生之翼王者归来大暗黑天刻印放送...
  11. Mysql日志与备份以及恢复
  12. 用matlab做矩阵变换(理解+实践);假设随机发给某班所有同学任意数字,生成10*5的矩阵
  13. Fansblog (HDU - 6608)(威尔迅定理+费马小定理)
  14. 嵌入式linux内核 浮点运算,ARM处理器Linux下浮点运算单元运用
  15. 【leetcode】108. 将有序数组转换为二叉搜索树
  16. MATLAB中cell(元胞)数组的基本用法
  17. 基于matlab的MRC最大合并比误码率仿真,包括维特比译码,MRC,中继
  18. 研究生了,你会查文献吗??这里能会有所帮助
  19. 微波——导引波(三)
  20. 网络安全与渗透:信息收集——FOFA,域名信息(六)此生无悔入华夏,男儿何不带吴钩

热门文章

  1. L1-044 稳赢 (15分)
  2. sp_depends
  3. Java实现生命游戏Plus
  4. Android开发者网址大全(不定期更新)
  5. Android Studio快捷键记录
  6. ByVal 和ByRef区别
  7. 使用Godaddy和Linode建站的菜鸟初体验
  8. 斯坦福大学《机器人学》-运动学Kinematics-2
  9. 软中断CPU使用率高 咋办?
  10. SSH远程登录RaspberryPi命令行响应缓慢问题