python如何發布自已pip專案
pypi註冊**
在上邊的註冊**上註冊乙個自已的帳號,註冊好後在郵箱啟用,一般註冊流程都是這麼操作了,這裡就不多說了。
如果你還沒有使用過github原始碼託管**,可以先註冊乙個github的帳戶再建立專案,我一般建立專案用的是官網提供的桌面工具github desktop.
github註冊和建立新專案,這裡也不說了,程式設計師的基本功。
我這裡只有乙個timetool.py和pathtool.py兩個檔案
祥情可以檢視我的示例專案:
先建乙個目錄,比如magetool,這個裡邊放的是你的專案**
在這個magetool目錄裡,新建乙個__init__.py,這個檔案裡可以什麼都不用寫,然後就是你要發布的.py檔案
這裡重點說明一下這個setup.py檔案,因為整個pip專案的發布和上傳都是基於這個setup.py檔案完成的。
#!/usr/bin/env python
#-*- coding:utf-8 -*-
#############################################
# file name: setup.py
# author: mage
# mail: [email protected]
# created time: 2018-1-23 19:17:34
#############################################
from setuptools import setup, find_packages
setup(
name = "magetool",
version = "0.1.0",
keywords = ("pip", "pathtool","timetool", "magetool", "mage"),
description = "time and path tool",
long_description = "time and path tool",
license = "mit licence",
url = "",
author = "mage",
author_email = "[email protected]",
packages = find_packages(),
include_package_data = true,
platforms = "any",
install_requires =
)
setup.py中重要的引數有5個:
1.name
name = 「magetool」,這個name引數後邊的就是你的專案**所在目錄,也是你pip要上傳的專案名稱,其他人用pip install ***來安裝時,後邊的***就是你的這個magetool
2.version
version = 「0.1.0」,你工具的版本號,後期你工具更新了,要用pip來更新包的時候,會更新比當前版本號高的新版本。
下邊是pip 更新包的命令
pip install --upgrade 《包的名字》
pip install -u 《包的名字》
3.packages
packages = find_packages(),這個引數是匯入目錄下的所有__init__.py包
4.install_requires
install_requires = ,這是乙個陣列,裡邊包含的是咱的pip專案引用到的第三方庫,如果你的專案有用到第三方庫,要在這裡添上第三方庫的包名,如果用的第三方版本不是最新版本,還要有版本號。
在**編寫完成,自已測試後沒有問題了,就可以打包了。
打包使用下邊兩個命令:
我使用的是第二個
$ python setup.py bdist_egg # 生成類似 edssdk-0.0.1-py2.7.egg,支援 easy_install
$ python setup.py sdist # 生成類似 edssdk-0.0.1.tar.gz,支援 pip
兩個命令打包好之後都會生成build和dist兩個目錄,打包的檔案會放在dist目錄下,供後邊上傳到pypi伺服器
在上傳前,要建乙個檔案,$home/.pypirc,$home目錄在linux或者mac系統下就是~/目錄。在這裡建乙個.pypirc檔案。裡邊的內容如下:
[distutils]
index-servers = pypi
[pypi]
username:你的pypi使用者名稱
password:你的pypi密碼
~
在別的地方找到的有說上傳用python setup.py sdist upload命令,但在我這裡用這個命令也會一直失敗,所以我用下邊的命令上傳打包好的pip專案,我上傳的是用第五步的,python setup.py sdist命令打包好的專案,
上傳好打包的pip安裝包:
twine upload dist/magetool-0.1.0.tar.gz
pip安裝包我這裡就不多說了,這個一般用python的都會的
用pip安裝上傳的包:
pip install magetool --user
–user引數的意思是安裝給當電腦的當前使用者,要不然會要求系統管理員許可權才能安裝。加了–user之後就不用sudo的管理員許可權了。 Python中如何使用pip?
首先,確認自己的安裝路徑。沒有修改過路徑的一般預設放在c盤,我的是放在e anaconda3 script 目錄下。第一步,按 win r 開啟cmd,發現預設在c盤開啟。第二步,將以下 輸入,路徑改為e anaconda3 script c e 則輸入 e 修改為在e盤開啟 e cd anacon...
python中pip如何公升級
1.安裝pip後,cmd中輸入pip v 可以檢視pip版本 2.dos命令窗中,cmd中輸入pip list 可以檢視list中安裝的包,如下圖 黃色字型大概意思 安裝的pip版本為18.1,有新版本20.2.1需要我們進行更新 更新方式 dos命令中輸入如下 h python python.ex...
如何帶好自已的團隊
在網上看到部落格 怎麼才能讓團隊成員好好幹活 原文如下 我做團隊管理有幾年了吧,我和你分享一下我認為帶好團隊的幾點 1.誠信 對團隊內成員,無論是技術研究 交流 問題 要盡可能的保持一種誠信的態度,用心去做好,你的團隊會感覺得到。2.努力提公升每個人的能力了 在團隊管理中,要努力發現每個人的特點 特...