最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python進階教程之創(chuàng)建本地PyPI倉庫

 更新時間:2021年10月12日 09:37:50   作者:范桂颶  
pypi是一個python包的倉庫,里面有很多別人寫好的python庫,你可以通過easy_install或者pip進行安裝,下面這篇文章主要給大家介紹了關于Python進階教程之創(chuàng)建本地PyPI倉庫的相關資料,需要的朋友可以參考下

初識pypi倉庫

pypi倉庫 是對第三方庫的代碼倉管庫,如有需要可以從倉庫中下載,下載用命令pip install 庫名

pip 命令是需要在cmd命令下運行,不能在python環(huán)境下使用

創(chuàng)建本地 PyPI 倉庫

安裝 pypiserver

$ mkdir pypiserver
$ cd pypiserver

$ mkdir ./packages
$ mkdir ./auth

$ pip install passlib
$ cd auth
# 生成 htpass 文件
# 會 prompt 密碼輸入,重復兩遍一樣的 
$ htpasswd -sc .htaccess username

$ cd pypiserver
$ cat ./docker-compose.yml
...
version: "3.3"
services:
    pypiserver:
        image: pypiserver/pypiserver:latest
        volumes:
            - type: bind
              source: ./packages
              target: /data/packages
            - type: bind
              source: ./auth
              target: /data/auth
        command: -P /data/auth/.htaccess -a update,download,list /data/packages
        ports:
            - "8081:8080" 

$ docker-compose -f docker-compose.yml up -d

上傳 Python 安裝包

  1. 可以使用 twine CLI 工具上傳,也可以手動地把安裝包 copy 到 pypiserver/packages 目錄下。
  2. 可以上傳 XXX.tar.gz 源碼包,也可以上傳 XXX.whl 分發(fā)包,都可以用于 pip 安裝。

安裝 twine CLI 工具:

$ pip install twine

$ ~/.pypirc
...
[distutils] 
index-servers = 
# 不使用 pypi 公共倉庫。
#  pypi 
  internal 

#[pypi] 
#username:<your_pypi_username> 
#password:<your_pypi_passwd> 

[internal] 
repository: http://your_pipserver:8081 
username: <some_username> 
password: <some_passwd> 

twine upload -r internal {packet_path}

(可選的)從現(xiàn)有的環(huán)境中獲取 pip 安裝包清單:

pip freeze bypy > requirement.txt
pip download -d ./python_packages -r requirement.txt
cp ./python_packages/* pypiserver/packages

(可選的)從源碼編譯得到可用于分發(fā)的 tar 包和 whl 包:

pip install wheel
pip install -U setuptools
python setup.py sdist bdist_wheel
twine upload -r internal ./dist/yourpackage-0.0.1.tar.gz

使用私有 PyPI 倉庫

隱式使用:

$ ~/.pip/pip.conf

[global]
index-url = http://youruser:yourpass@yourserver:8081/simple
[install]
trusted-host=yourserver

顯式使用:

$ pip install --trusted-host yourserver \
    --extra-index-url http://youruser:yourpass@yourserver:8081/simple \
    yourpackage 

總結(jié)

到此這篇關于Python進階教程之創(chuàng)建本地PyPI倉庫的文章就介紹到這了,更多相關Python創(chuàng)建本地PyPI倉庫內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Django之創(chuàng)建引擎索引報錯及解決詳解

    Django之創(chuàng)建引擎索引報錯及解決詳解

    這篇文章主要介紹了Django之創(chuàng)建引擎索引報錯及解決詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07
  • Python中使用moviepy進行視頻分割的實現(xiàn)方法

    Python中使用moviepy進行視頻分割的實現(xiàn)方法

    MoviePy是一個關于視頻編輯的python庫,主要包括:剪輯,嵌入拼接,標題插入,視頻合成(又名非線性編輯),視頻處理,和自定制效果。本文重點給大家介紹Python中使用moviepy進行視頻分割的實現(xiàn)方法,需要的朋友一起看看吧
    2021-12-12
  • python中pop()函數(shù)的語法與實例

    python中pop()函數(shù)的語法與實例

    這篇文章主要給大家介紹了關于python中pop()函數(shù)語法與實例的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • Python中如何判斷當前操作系統(tǒng)類型

    Python中如何判斷當前操作系統(tǒng)類型

    這篇文章主要為大家詳細介紹了Python中如何判斷當前操作系統(tǒng)類型,文中一共提供了兩種方法,文中的示例代碼講解詳細,需要的小伙伴可以了解下
    2025-09-09
  • Python中shutil模塊的常用文件操作函數(shù)用法示例

    Python中shutil模塊的常用文件操作函數(shù)用法示例

    shutil模塊提供比OS模塊更強大的本地文件操作功能,包括文件的壓縮和解壓縮等,下面我們就來列舉Python中shutil模塊的常用文件操作函數(shù)用法示例:
    2016-07-07
  • 如何利用Python實現(xiàn)一個論文降重工具

    如何利用Python實現(xiàn)一個論文降重工具

    文章去重(或叫網(wǎng)頁去重)是根據(jù)文章(或網(wǎng)頁)的文字內(nèi)容來判斷多個文章之間是否重復,下面這篇文章主要給大家介紹了關于利用Python實現(xiàn)論文降重工具的相關資料,需要的朋友可以參考下
    2021-07-07
  • Python實現(xiàn)求解括號匹配問題的方法

    Python實現(xiàn)求解括號匹配問題的方法

    這篇文章主要介紹了Python實現(xiàn)求解括號匹配問題的方法,涉及Python基于棧的字符串遍歷、判斷、運算解決括號匹配相關操作技巧,需要的朋友可以參考下
    2018-04-04
  • 淺談python標準庫--functools.partial

    淺談python標準庫--functools.partial

    這篇文章主要介紹了python標準庫--functools.partial,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03
  • Python使用os模塊實現(xiàn)更高效地讀寫文件

    Python使用os模塊實現(xiàn)更高效地讀寫文件

    os是python標準庫,包含幾百個函數(shù)常用路徑操作、進程管理、環(huán)境參數(shù)等好多類。本文將使用os模塊實現(xiàn)更高效地讀寫文件,感興趣的可以學習一下
    2022-07-07
  • python3中sort和sorted使用與區(qū)別

    python3中sort和sorted使用與區(qū)別

    python3中sort()和sorted()都可以用來排序,本文主要介紹了python3中sort和sorted使用與區(qū)別,具有一定的參考價值,感興趣的可以了解一下
    2024-02-02

最新評論

南宫市| 光泽县| 丹凤县| 常宁市| 远安县| 上高县| 淄博市| 农安县| 阜城县| 肇源县| 隆德县| 正镶白旗| 永州市| 通化市| 南宁市| 钟山县| 邵阳市| 北碚区| 绥化市| 南宁市| 泸定县| 开平市| 达拉特旗| 阿克陶县| 林州市| 皋兰县| 龙里县| 托克托县| 玛沁县| 千阳县| 临漳县| 南和县| 萝北县| 砀山县| 从化市| 尼勒克县| 舟曲县| 雷州市| 洛宁县| 保康县| 宁国市|