有些时候内网还是无法访问外网的PIP源,这样就需要搭建自己的PIP源

1、离线安装pip

需先安装setuptools

1、下载安装包

https://files.pythonhosted.org/packages/24/49/7f567b628e14ee004938eec256cffeae7097db9e28576911ae7b84d2ff07/setuptools-41.1.0.post1.tar.gz2、解压

tar-zxvf setuptools-41.1.0.post1.tar.gz3、安装

cd setuptools-41.1.0.post1/python setup.py install

安装pip

1、下载pip包

https://files.pythonhosted.org/packages/aa/1a/62fb0b95b1572c76dbc3cc31124a8b6866cbe9139eb7659ac7349457cf7c/pip-19.2.2.tar.gz2、解压

tar-zxvf pip-19.2.2.tar.gz3、安装

cd pip-19.2.2/python setup.py install

2、安装 pip2pi

pip install pip2pi

3、同步软件包

1、创建目录

mkdir/work/pypi/Packages/

2、同步单个软件包

pip2tgz/work/pypi/Packages requests3、批量同步

pip2tgz/work/pypi/Packages -r ./requirements.txt

查看同步的包

ls-l /work/pypi/Packages/

-rw-r--r--. 1 root root 9080731 Jul 29 15:19 Django-3.0.8.tar.gz-rw-r--r--. 1 root root 9827 Jul 29 15:20 ipcalc-1.99.0.tar.gz-rw-r--r--. 1 root root 1231844 Jul 29 17:33 nginx-0729.tar.gz-rwxrwxrwx. 1 nginx nginx 123902 Jul 27 16:13 pbr-0.5.21.tar.gz-rw-r--r--. 1 root root 1377264 Feb 27 02:04 pip-19.2.2.tar.gz

4、创建索引

dir2pi /work/pypi/Packages/

查看

ls-l /work/pypi/Packages/simple/drwxr-xr-x. 2 root root 51 Jul 29 17:53django-rw-r--r--. 1 root root 373 Jul 29 17:53index.html

drwxr-xr-x. 2 root root 52 Jul 29 17:53ipcalc

drwxr-xr-x. 2 root root 49 Jul 29 17:53nginx

drwxr-xr-x. 2 root root 49 Jul 29 17:53pbr

drwxr-xr-x. 2 root root 88 Jul 29 17:53pip

drwxr-xr-x. 2 root root 65 Jul 29 17:53pip2pi

drwxr-xr-x. 2 root root 62 Jul 29 17:53setuptools

drwxr-xr-x. 2 root root 63 Jul 29 17:53six

ls-l /work/pypi/Packages/simple/ipcalc/total4

-rw-r--r--. 1 root root 62 Jul 29 17:53index.html

lrwxrwxrwx.1 root root 26 Jul 29 17:53 ipcalc-1.99.0.tar.gz -> ../../ipcalc-1.99.0.tar.gz

5、安装web应用

可以安装nginx或者httpd,以nginx配置为例

user root;

worker_processes1;

events {

worker_connections1024;

}

http {

include mime.types;

default_type application/octet-stream;

sendfile on;

keepalive_timeout65;

server {

listen80;

server_name localhost;

root/work/pypi/Packages/;

location/{

}

error_page500 502 503 504 /50x.html;

location= /50x.html {

root html;

}

}

}

访问http://192.168.0.2/simple/

6、使用自己搭建的源安装py包

pip install --trusted-host 192.168.10.119 -i http://192.168.10.119/simple ipcalc

python使用pip安装本地包-python搭建本地pip源,离线安装python模块相关推荐

  1. 红帽 linux 安装gns3,GNS3 on Centos / Redhat / Fedora源码安装

    1.安装必要的软件包 yum install python python-devel xorg-x11-proto-devel libXext-devel yum install gcc-c++ 2. ...

  2. python库下载本地安装_Python包方法的本地安装,python

    下载包的whl文件到本地.可在下面网站查找包: 包下载 2.命令行安装whl pip install 包.whl文件所在位置 例:安装geopandas. 先安装下列geopandas的安装依赖包,再 ...

  3. python环境设置_CentOS 7.2环境搭建实录(第四章:python环境配置)

    第四章:python环境配置 使用环境工具 python 环境工具 python 2.7.5 # python2版本,系统自带 pip 9.0.1 # python2版本的pip,python工具集, ...

  4. 为什么安装不了python3 get pip_python3 pip无法安装任何包也无法更新pip ubuntu

    我试过了sudo apt-get install python3 sudo apt-get install idle sudo apt-get install python3-pip 然后我尝试用pi ...

  5. (二)企业部分之lnmp环境的搭建:mysql源码安装

    Web服务器架构 Web服务器架构一般主要由系统环境.Web服务器.数据库和语言组成. 可以有以下组成方式: 系统:linux unix windox mac freebsd aix Web服务器:a ...

  6. SVN安装,SVN服务搭建与eclipse里插件安装

    2019独角兽企业重金招聘Python工程师标准>>> 关于SVN与Git的比较,还是不做比较了吧. SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS ...

  7. mysql 5.7.17源码包_centos7 mysql5.7.17源码安装

    centos7 mysql5.7.17源码安装 **安装前准备 操作系统环境:Centos 7.2 1.解决依赖包并下载源码包至/home/soft/目录下 [root@node03 ~]# yum  ...

  8. ubuntu 制作本地源 离线安装

    对于一些不能访问Internet的服务器,需要通过离线安装软件.通过制作ubuntu本地源,可以实现通过apt install来离线安装软件. 1.首先需要在能访问网络的机器上,将需要安装的软件包及依 ...

  9. android4.4源码下载 windows,android4.4_android4.0 x86笔记本安装及开发环境搭建_android4.4源码下载...

    Android 4.0让手机和平板电脑最终走到了一起,这是多么唯美的一件事,其实不仅仅有手机和平板,甚至连PC也与他们同路.日前Android for x86放出了最新的Android 4.0版,这也 ...

  10. mysql 1.4安装步骤_从零开始搭建系统1.4——MySql安装及配置

    安装环境:CentOS7 64位 ,安装MySQL5.7 1.创建mysql目录 # 下载mysql源安装包 shell> wget http://dev.mysql.com/get/mysql ...

最新文章

  1. 机器学习算法与Python实践之(四)支持向量机(SVM)实现
  2. Python入门教程以及资料免费下载
  3. mysql 表数据转储_在MySQL中仅将表结构转储到文件中
  4. vue ----vue-cli
  5. SPOJ PGCD (mobius反演 + 分块)
  6. gcc中设置特定代码块的优化级别
  7. flash mx拖拽实例_Flash MX 2004的“扭曲和渐变”命令
  8. harmonyos电脑系统下载,harmonyos系统下载
  9. 手动修改美化7zip图标 - 附替换文件
  10. 平台式惯性导航系统简介(持续更新ing)
  11. 江西省电子专题大赛考点讲解七:NE555定时器
  12. 用c语言开发一个安卓APP,c语言开发的app-用c语言可以开发app吗
  13. 18获得触发事件元素节点的方法
  14. sessionid java_java如何获取sessionid
  15. BZOJ1050 HAOI2006 旅行comf 生成树+枚举
  16. python爬去百度文库资料_Python在线百度文库爬虫(免下载券)
  17. flink-cdc 同步mysql数据到ES时间格式问题。
  18. C4K Power supply failed?
  19. vps服务技术的5大优势
  20. 陀曼智能IPO被终止:年营收2.7亿曾拟募资3.8亿 俞朝杰是实控人

热门文章

  1. Python中的那些“坑”
  2. 021Python路--单例设计模式
  3. Python编程软件的安装与使用——Windows、Linux和Mac
  4. Linux系统中退出vim的编辑器3种情况
  5. 实验一:使用ADO.NET方式读数据
  6. 前端资源构建-Grunt环境搭建
  7. 折腾一天总结下安装centos的安装方法。。。
  8. 【转】CAD2012打开自动关闭解决方法
  9. Lombok(1.14.8) - @Synchronized
  10. python各个解释器的用途-11 个优秀的 Python 编译器和解释器