對於要發布的**,需要準備的檔案如下(放在根目錄下)
setup.py
是核心配置檔案,格式為
from distutils.core import setup
setup(name='module_name',
version='1.0',
py_modules=['module_name'],
)
req.txt
是自己的程式需要的依賴包,格式為
#### no-version specified
beautifulsoup4
#### version specified
docopt == 0.6.1
keyring >= 4.1.1
#### to other requirement file
-r other-requirements.txt
#### specific file
./downloads/numpy-1.9.2-cp34-none-win32.whl
另外,可以選擇使用click包讓程式可以直接在控制台使用命令(類似git之類的命令),click的用法看這裡
pip install -r req.txt
安裝依賴包
如果要安裝的是第三方包(以後無需修改),就用pip install --no-deps .
,這個命令是python setup.py install
的安全版
這兩個命令的區別可以看這裡
裝好後就可以用了,如果配置了click,可以在shell直接用setup.py
裡面配置的命令
python安裝第三方包
初開始進行機器學習,對python第三方包進行安裝,已經第二次安裝了,還是不太順利,為了記住過程,寫下這篇文章。1 whl檔案 cmd輸入命令pip install packagename 例如安裝numpy包,輸入命令pip install numpy 其餘類似。2 壓縮檔案 tar 例如auto...
python 安裝第三方包
python環境是anaconda3安裝的,由於專案需要用到git的第三方包,但是在conda自帶的環境中沒有。例如使用jieba分詞庫。最後通過 import jieba 來引用 第一種方法 自動安裝 第一種方法又可以分成三種方法 1.直接conda介面自動安裝 第二種方法 半自動 git 2.然...
Python第三方包的匯入
我們知道,定義在環境變數pythonpath裡是可以直接用import匯入的。下面我們來操作如何從非pythonpath目錄匯入第三方包或者自己定義的包。假定我們的包有如下的目錄結構 person 是最頂層的包,man woman child是子包 person init py person.py ...