• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > Python环境下搭建属于自己的pip源的教程

Python环境下搭建属于自己的pip源的教程

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了python pip 环境变量,python pip 源,python pip是什么,python pip安装,python pip安装教程等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

一、安装pip2pi工具:

pip install pip2pi
</div>

或:

git clone https://github.com/wolever/pip2pi
cd pip2pi
python setup.py install

</div>

二、创建存放软件包的仓库:

mkdir /opt/python/soft/pypi.jb51.net

</div>

三、下载软件包并建立索引:

单独下载某个软件包

pip2tgz /opt/python/soft/pypi.jb51.net/ routes==1.12.3
</div>

批量下载软件包:

pip2tgz /opt/python/soft/pypi.jb51.net/ -r list/requirements.txt
</div>

建立索引:

dir2pi /opt/python/soft/pypi.jb51.net/
</div>

更新索引:

pip2acmeco uliweb=0.2.6 
pip2acmeco -r list/requirements.txt
</div>

四、结合nginx配置web端:

Nginx服务器添加虚拟主机配置:

server {
  listen 80;
  server_name pypi.jb51.net;
  root /opt/python/soft/pypi.jb51.net;
  location /{
   autoindex on;
   autoindex_exact_size off; #显示文件的大小
   autoindex_localtime on; #显示文件时间
   #limit_rate_after 5m; #5分钟后下载速度限制为200k
   limit_rate 200k;
  }
access_log logs/pypi.jb51.net.access.log main;
}
</div>

至此已经配置完了自己的私有pypi了 需要什么软件包的时候,自己拿到放到自己的pypi里面就可以了;

同理也可以把自己的项目打包放进去。

五、如何更好的使用pypi源:

打个比方安装下uliweb吧

pip install --index-url=http://pypi.jb51.net/simple/ uliweb
</div>

或者

pip install -i uliweb
</div>

这样是不是很麻烦,想不想默认就走自己的pypi源? 好吧,这里已经给你想好了一个方法啦:

在linux下创建~/.pip/pip.conf文件,文件内容如下

[global]
index-url = http://pypi.jb51.net/simple
</div>

如果是windows环境,创建:%HOMEPATH%\pip\pip.ini

内容和上面linux下一样.

同时推荐几个比较好的国内pypi源:

http://pypi.douban.com 豆瓣

http://pypi.hustunique.com 华中理工大学

http://pypi.sdutlinux.org 山东理工大学

http://pypi.mirrors.ustc.edu.cn 中国科学技术大学

</div>

PS:修改easy_install和pip使用的源有两种方式
(以Linux上从镜像源e.pypi.python.org下载安装requests为例):

命令方式:针对一次使用,临时修改

easy_install

easy_install -i http://e.pypi.python.org/simple requests
</div>

pip

pip install requests -i http://e.pypi.python.org/simple
</div>

注:1. 源路径要包含/simple部分;2. 使用pip时-i参数应放在install xxx的后面

修改(若没有,则创建)easy_install/pip的配置文件

easy_install:在~/.pydistutils.cfg配置文件中写入如下内容:

[easy_install]
index_url = http://e.pypi.python.org/simple
</div>

pip:在~/.pip/pip.conf配置文件中写入:

[global]
index-url = http://e.pypi.python.org/simple
</div>

</div>

您可能想查找下面的文章:

  • Python环境下搭建属于自己的pip源的教程

相关文章

  • Python开发实例分享bt种子爬虫程序和种子解析
  • 详解Python的Flask框架中的signals信号机制
  • Python自定义函数的创建、调用和函数的参数详解
  • Python的Flask框架中实现简单的登录功能的教程
  • Python编码类型转换方法详解
  • Python中输出ASCII大文字、艺术字、字符字小技巧
  • 在Python中使用lambda高效操作列表的教程
  • python3中dict(字典)的使用方法示例
  • Python编程实现删除VC临时文件及Debug目录的方法
  • 基于scrapy实现的简单蜘蛛采集程序

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Python2.x利用commands模块执行Linux shell命令
    • Python3中多线程编程的队列运作示例
    • python标准算法实现数组全排列的方法
    • python使用BeautifulSoup分析网页信息的方法
    • python有证书的加密解密实现方法
    • python列表去重的二种方法
    • Python图像灰度变换及图像数组操作
    • 通过实例浅析Python对比C语言的编程思想差异
    • 基于python的Tkinter实现一个简易计算器
    • 学习python之编写简单乘法口诀表实现代码

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有