pip離線安裝和配置pypi國內加速映象實踐

2021-09-13 19:31:16 字數 2603 閱讀 1034

輕輕鬆鬆解決pip離線安裝,配置pypi國內加速映象
2023年05月03日 - 初稿

閱讀原文 -

擴充套件閱讀

pypa -

the pypa recommended tool for installing python packages.

to install pip, securely download get-pip.py:

curl  -o get-pip.py
inspect get-pip.py for any malevolence. then run the following:

python get-pip.py

下文中提到的壓縮包都可以在官方找到對應的版本 -

# install packages

yum install gcc zlib zlib-devel openssl-devel -y

# install python

tar xf python-2.7.14.tgz

cd python-2.7.14

./configure

make

make install

cd ..

# importerror: no module named six.moves

tar xf six-1.11.0.tar.gz

cd six-1.11.0

python setup.py install

cd ..

# importerror: no module named packaging.version

tar xf packaging-17.1.tar.gz

cd packaging-17.1

python setup.py install

cd ..

# importerror: no module named pyparsing

tar xf pyparsing-2.2.0.tar.gz

cd pyparsing-2.2.0

python setup.py install

cd ..

python setup.py install

cd ..

# install setuptools

unzip setuptools-38.5.2.zip

cd setuptools-38.5.2

python setup.py install

cd ..

# install pip

tar xf pip-9.0.1.tar.gz

cd pip-9.0.1

python setup.py install

cd ..

# upgrading pip

pip install -u pip

阿里雲(aliyun) -

豆瓣(douban) -

清華大學(tuna) -

注意,****** 不能少, 是 https 而不是 http
pip install -i  ansible
pip配置檔案不存在則需要手動建立,具體配置資訊參考官方文件

# linux

~/.config/pip/pip.conf

# windows

# macos

linux更換pypi國內源
# linux更換pypi國內源

tee ~/.config/pip/pip.conf <<-'eof'

[global]

index-url =

[install]

trusted-host= mirrors.aliyun.com

eof

windows更換pypi國內源
# windows更換pypi國內源,執行以下python**會自動建立pip.ini

import os

ini="""[global]

index-url =

[install]

trusted-host=pypi.doubanio.com

"""pippath=os.environ["userprofile"]+"\\pip\\"

if not os.path.exists(pippath):

os.mkdir(pippath)

with open(pippath+"pip.ini","w+") as f:

f.write(ini)

python 2.6 公升級至 python 2.7 的實踐心得 -

pip離線安裝和配置pypi國內加速映象實踐 -

使用pypiserver快速搭建內網離線pypi倉庫實踐 -

使用pipenv代替virtualenv管理python包 -

pip離線安裝

安裝多個packages pip install download tmp packages r package.txt 3.安裝packages 假設內網伺服器的目錄 tmp package 包含你上一步遠端拷貝過來packages,在內網伺服器上執行如下命令 安裝單個package的情況 pip...

python 使用pip離線安裝庫

在一台不聯網的機器上,安裝大量的模組。1.找一台同系統的聯網的機器,安裝好所需要的模組。導入庫資訊 pip freeze requirements.txt 將本機上安裝的模組名稱和模組的版本號都寫入到requirements.txt檔案中。可以增刪裡面的記錄。pip download 位址 r re...

Pip離線安裝Python依賴包

在有網路時,可以很容易地通過pip install安裝python依賴包。本文描述了不能訪問外網時,如何通過pip離線安裝python依賴包。pip download mysql connectorpip download r requirements.txtpip download i mysql...