將Python程式碼釋出到PyPi,使他人可用pip安裝
專案的大致目錄結構,其中bword/bword.py 是你的程式碼檔案,__init__.py檔案宣告此目錄為一個模組,你可以完全不在裡面寫任何內容,也可以寫一些程式碼。如果你還不明白你可以參照:https://github.com/ZhangHang-z/bword 的目錄結構
專案的根目錄要有一個setup.py檔案,這個檔案建立後還可以使用 python setup.py install 安裝你的模組,很熟悉吧。目錄裡的配置詳情:
在你的使用者家目錄 ~/ 下建立一個名為 .pypirc 的隱藏檔案,將你的賬號密碼填入:from setuptools import setup, find_packages setup( name='bword', #名稱 version='0.10', #版本 description="a console translation dictionary used dict.baidu.com Api", #描述 keywords='python english translation dictionary terminal', author='zhanghang', #作者 author_email='
[email protected]', #作者郵箱 url='https://github.com/zhanghang-z', #作者連結 packages=find_packages(exclude=['ez_setup', 'examples', 'tests']), include_package_data=True, zip_safe=False, install_requires=[ #需求的第三方模組 'requests', ], entry_points={ 'console_scripts':[ #如果你想要以Linux命令的形式使用 'bword = bword.bword:main' ] }, )
[server-login]
username =
password =
$ python setup.py check # 檢查 setup.py 的語法正不正確
正確會輸出 running check
$ python setup.py sdist
會輸出一些檔案,包括.tar.gz檔案
$
python setup.py register sdist upload
上傳至PyPi
如果以後修改了程式碼需要更新PyPi上則需要修改setup.py裡的版本號
相關推薦
將Python程式碼釋出到PyPi,使他人可用pip安裝
專案的大致目錄結構,其中bword/bword.py 是你的程式碼檔案,__init__.py檔案宣告此目錄為一個模組,你可以完全不在裡面寫任何內容,也可以寫一些程式碼。如果你還不明白你可以參照:https://github.com/ZhangHang-z/bword
Python程式碼釋出到PyPi
Python程式碼釋出到PyPi 參考部落格 提一個坑 參考部落格 參考部落格 提一個坑 問題描述:當我完成上傳後,確實可以pip,但是原始碼檔案site-packages中只有.dist,info資料夾,沒有原始檔。喵喵喵??? 解
python程式碼調優,誰在呼叫資料庫連線?
最新在優化一個複雜的頁面,複雜到什麼情況呢,光請求就可能有30到50個,這種情況下,如果每個請求大概有3,5個數據庫請求的話,我們開啟這個頁面,就可能產生150個數據庫請求,開啟這個頁面時間超過30秒。。。。老大說到了無法容忍的地步,下發指令,2秒開啟頁面,做不到就滾
Sphinx將python程式碼註釋生成文件
安裝 使用pip進行安裝: pip install sphinx 初始化 進入你程式碼所在的目錄,輸入: sphinx-quickstart 下圖:PRD是程式碼所在目錄,生成的文件儲存目錄設成doc 下圖:設定專案名稱與作者,專案名稱
python程式碼很長,怎樣閱讀和除錯
對於初學者,當python程式碼比較長,結構複雜,有很多個類時,看著看著就暈菜了。怎樣快速看明白各變數之間的傳遞關係,自己總結了以下幾種方法: 1、pycharm中有除錯功能,但是變數太多,很難找到需要的變數,最簡單粗暴的方式就是將各引數和各引數的型別打印出來 參考其他
教你一招,提升你Python程式碼的可讀性,小技巧
Python的初學者,開發者都應該知道的程式碼可讀性提高技巧,本篇主要介紹瞭如下內容: PEP 8是什麼以及它存在的原因 為什麼你應該編寫符合PEP 8標準的程式碼 如何編寫符合PEP 8的程式碼 為什麼我們需要PEP 8?
【程式設計初學者】建立自己的開源專案3-將遠端程式碼倉庫下載,並建立原生代碼倉庫(myeclipse + github)
上一篇:建立自己的開源專案-建立遠端程式碼倉庫 上一篇講了如何建立github賬號並建立遠端程式碼倉庫,這一篇講解如何將原生代碼倉庫下載到本地,並建立與之關聯的原生代碼倉庫。大家注意了,這一句話我說了兩個概念:遠端程式碼倉庫(remote repos
JDK 10 本週將進入候選釋出階段,新特性搶先看
Java 平臺首席架構師 Mark Reinhold 近日在郵件列表上表示,按計劃,JDK 10 將於 2 月 8 日星期四進入候選釋出(Release Candidate)階段。他建議 JDK 10 在該階段採用和 JDK 9 相同的釋出流程,將 Bug 修復分為 P1 -
C#程式碼執行時,使Dos視窗一直保持可見的方法
方法1:執行程式的時候,不要用F5鍵執行,用Ctrl+F5執行,它的意思是“啟動執行(不除錯)”,這樣就不會一閃而過了。 方法2:在你的程式碼的最後加上這句 Console.ReadLine(); 也就是“等待使用者輸入”,這樣DOS視窗直到你敲擊回車鍵才會關閉 方法3:
使用 Setup 將Python 程式碼 打包
1. 我的原始碼結構如下: pack |---src | - common ---http ---user | - lib | - factory.py 2. 實現setup.py #!/usr/bin/env python3 # -*- coding: utf-8 -*-
pycharm多版本python共存設定參考,可正常使用pip
由於我在安裝過程中沒有截圖因此使用文字描述,望諒解 1、將python3或者2的exe其中之一重新命名為python3(python2),這一步主要是參考了他人的配置建議 2、檢查是否將python安裝的資料夾路徑新增到環境變數path中,若有的話在path中可以找到①安
FydeOS for PC v5.2 Dev 釋出通知,新增圖形化硬碟安裝程式
FydeOS for PC v5.2 Dev 今日釋出,添加了一些新功能以及對之前版本的問題做了修復。其中包括: 允許使用者在首次啟動時切換(博通)無線網絡卡驅動程式以及切換觸控板工作模式。 提供了一個圖形化的安裝程式,供使用者安裝 FydeOS 進硬盤裡。 修復
出於效能考慮,請別使用pip安裝Tensorflow!
停止使用pip安裝Tensorflow!請改用conda。您還不知道conda是什麼?它是一個跨平臺執行的開源軟體包和環境管理系統,適用於Mac,Windows和Linux。如果您還沒有使用conda,我建議您開始使它,因為它可以讓您更加愉快地管理您的資料科
阿里的架構師將Python基礎總結為千行程式碼,只為讓更多的人學好Python
某天大佬很是自信的告訴我,只要學會這千行程式碼,不管你是零基礎還是弱基礎或是沒有接觸過程式設計,都可以快速入門Python!當時我就不信邪啊,等我看完之後,即使作為一個Python老鳥了,還是領會到了很多大佬的獨特見解! 麻省理工教授將Python基礎總結成千行程式碼,讓
將自己寫的Python程式碼打包放到PyPI上
如果是開源的Python程式碼,為了能夠讓大家更方便的使用,放到PyPI上也許是個非常不錯的主意(PyPI:Python Package Index)。剛開始我以為要將程式碼打包放到PyPI上是一件非常複雜繁瑣的事情,不過看過《Dive Into Python 3》的
【Python小白】向PyPI上傳程式碼出現問題,報401或者410如何解決(主要是上傳的URL不正確)!
參考:《Head First Python》向PyPI上傳程式碼一章節環境:Win7+Python3.5 作為一個剛接觸Python的一名小白,在閱讀《Head First Python》向PyPI上傳程式碼一章節時,上傳遇見了URL不對,各種度娘,發現沒有太多關於
實戰教程:如何將自己的Python包釋出到PyPI上
# 1. PyPi的用途 Python中我們經常會用到第三方的包,預設情況下,用到的第三方工具包基本都是從Pypi.org裡面下載。 **我們舉個栗子:** 如果你希望用Python實現一個金融量化分析工具,目前比較好用的金融資料來源是 Yahoo 和 Google。 你可能需要讀取這 2 個平臺的 API
讓python腳本在linux的後臺執行,使其成為守護進程
讓python腳本在linux的後臺執行 使其成為守護進程 在裏以python腳本為例#vim /etc/init/open-status.conf其中open-status.conf中的內容即為我們要編輯的,在後續啟動中也會用到(open-status),如start open-status其實就是
python 連接mongodb ,並將EXCEL文檔導入mongodb
dump filter 效率 world 升序 import ces 基於 http 一、下載軟件 1.https://pypi.python.org/pypi/pymongo/#downloads 下載 PYMONGO 下載後 用命令提示符 cmd進入目錄 並運行命
總結:Ubuntu Python2.x和Python3.x共存,並將Python版本設成3
Ubuntu雙Python版本環境:剛重裝了系統,為Ubuntu16.04目的:安裝Python3.x,本例安裝3.5.2步驟:1.$ python --versionpython 2.7 --->系統默認安裝的版本2.到https://www.python.org/downloads/ 下載對應的