Python程式設計 為世界貢獻你的輪子 pipy打包

2021-08-17 05:31:53 字數 1768 閱讀 6185

我要打包的檔案是chinesename.py,配置如下目錄結構:

chinesename

- chinesename

- __init__.py

- chinesename.py

- setup.py

配置setup.py檔案

from setuptools import setup, find_packages  

setup(

name =

'chinesename'

, version =

'0.0.4'

,# keywords = ('chinesename',),

description =

'get a chinesename by random'

, license =

'mit license'

, install_requires =

, packages =

['chinesename'],

# 要打包的專案資料夾

include_package_data=

true

,# 自動打包資料夾內所有資料

author =

'pengshiyu'

, author_email =

'[email protected]'

, url =

'',# packages = find_packages(include=("*"),),

)

方式1:按照提示登入(每次都要輸入)

python setup.py register
方式2:配置賬號資訊(一次搞定)在自己的使用者目錄下新建乙個空白檔案命名為.pypirc

比如我的路徑如下:

c:\users\psy\.pypirc
.pypirc檔案寫入配置資訊:

[distutils]

index-servers=pypi

[pypi]

repository =

username = mouday

password = ******

windows如果新建不了檔案,可以先新建乙個 新建文字文件.txt,通過rename修改名稱

renmae 新建文字文件.txt .pypirc
python setup.py sdist upload
備註:如果不是第一次上傳,需要修改setup.py中的版本號

可以訪問檢視:

上傳完需要稍等一會才能安裝成功

pip install chinesename
遺留問題:打包的時候,無法將不是py結尾的檔案打包進去;

引入同檔案下的其他py檔案也出現了無法引入的情況

如果需要包含非py檔案,可以使用 manifest.in

參考:

向pip源提交專案

上傳python的包至pypi伺服器及crate.io

發布你自己的輪子 - pypi打包上傳實踐

python輪胎 Python之為世界貢獻你的輪子

第一步,註冊賬號 第二步,設定你的輪子資訊 就是你的包的結構 wheelname wheelname init py wheelname.py setup.py 複製 from setuptools import setup,find packages setup name wheelname ve...

為你的Python程式加密

在實際的工作中,有時候我們需要部署自己的python應用,但這時候我們並不希望別人能夠看到自己的python源程式。因此,我們需要為自己的源 進行加密,python已經為我們提供了這樣一套工作機制。第一種加密python源 的方式,是將.py檔案轉化為.pyc檔案,但這種加密方式很容易被反編譯,因此...

你還記得那些曾經為騰訊企鵝軍團做的貢獻嗎?

從最初的移動通訊地位 qq 記得最早註冊的qq是上初一那會,第乙個qq號就是找網咖老闆花了一塊錢買的,還是8位數。那個時期已經是qq成熟期了,因為在我之前的哥哥姐姐用的qq大部分7位數為主,個別用的六位數,當然也有天尊用的5位數。如今,很多年沒註冊qq了,應該都有11位數了吧。陪伴我們成長的 qq寵...