Python environment to build your own pip source tutorial, pythonpip
1. Install the pip2pi tool:
pip install pip2pi
Or:
git clone https://github.com/wolever/pip2picd pip2pipython setup.py install
2. Create a warehouse for storing software packages:
mkdir /opt/python/soft/pypi.jb51.net
3. download the software package and create an index:
Download a software package separately
pip2tgz /opt/python/soft/pypi.jb51.net/ routes==1.12.3
Batch download software packages:
pip2tgz /opt/python/soft/pypi.jb51.net/ -r list/requirements.txt
Index creation:
dir2pi /opt/python/soft/pypi.jb51.net/
Update index:
pip2acmeco uliweb=0.2.6 pip2acmeco -r list/requirements.txt
4. Configure the web end with nginx:
Add virtual host configuration for the Nginx Server:
Server {listen 80; server_name pypi.jb51.net; root/opt/python/soft/pypi.jb51.net; location/{autoindex on; autoindex_exact_size off; # display the file size autoindex_localtime on; # display file time # limit_rate_after 5 m; # download speed limit of 200 k limit_rate 200 k in 5 minutes;} access_log logs/pypi.jb51.net. access. log main ;}
Now that you have configured your own private pypi, you can get it and put it in your own pypi;
Similarly, you can package your project.
5. how to better use the pypi Source:
For example, install uliweb.
pip install --index-url=http://pypi.jb51.net/simple/ uliweb
Or
pip install -i uliweb
This is not a problem. Do you want to use your own pypi source by default? Okay, I have already figured out a method for you:
Create in linux ~ The/. pip/pip. conf file contains the following content:
[global]index-url = http://pypi.jb51.net/simple
In windows, create: % HOMEPATH % \ pip. ini
The content is the same as that in linux.
We also recommend several good domestic pypi sources:
Http://pypi.douban.com Douban http://pypi.hustunique.com Huazhong University of Technology http://pypi.sdutlinux.org Shandong University of Technology http://pypi.mirrors.ustc.edu.cn China University of Science and Technology
PS: There are two ways to modify the sources used by easy_install and pip.
(Download and install requests from image source e.pypi.python.org on Linux as an example ):
Command method: temporary modification for one use
Easy_install
easy_install -i http://e.pypi.python.org/simple requests
Pip
pip install requests -i http://e.pypi.python.org/simple
Note: 1. The source path must contain/simple; 2. When pip is used, the-I parameter should be placed behind install xxx.
Modify the configuration file easy_install/pip.
Easy_install: In ~ /. Pydistutils. cfg:
[easy_install]index_url = http://e.pypi.python.org/simple
Pip: In ~ /. Pip/pip. conf:
[global]index-url = http://e.pypi.python.org/simple