我要打包的檔案是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 =
, 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寵...