打包上傳自己的Pypi 親身填坑 絕對可用

2021-10-24 04:16:57 字數 2327 閱讀 8117

首先我對於pypi其實並沒有特別的見解,也用的不是很熟練,但是我經歷了一次非常痛苦的上傳過程。

主要是版本、格式、python更新過快等問題。

其他的部落格說的其實很多如何去上傳打包,但是要不是過時了,要不就是寫的不是很淺顯。

所以如果你就是想盡快上傳成功乙個自己的pypi包,那麼你來對了,繼續看下去吧,絕對沒有浪費你的時間。

這次我是想上傳乙個用pytorch寫的feature column,我就用這個當做這次的示例。

首先你要有乙個pypi的賬號,這裡不細講了,因為教程太多了。

這是最重要的,這個大同小異,

#!

/usr/bin/env python

# coding=utf-8

from setuptools import setup, find_packages

setup

( name=

'《專案的名稱》'

, version=

專案版, description=

('《專案的簡單描述》'),

long_description=

open

('readme.rst').

read()

, author=

'《你的名字》'

, author_email=

'《你的郵件位址》'

, maintainer=

'《維護人員的名字》'

, maintainer_email=

'《維護人員的郵件位址'

, license=

'bsd license'

, packages=

find_packages()

, platforms=

["all"],

url=

'《專案的**,我一般都是github的url>'

, install_requires=

['numpy'

,'pandas',]

,)

直接複製這個就可以了,然後修改其中的資訊,很簡單的。

我的readme.md

就類似這樣就好,我寫的比較簡單。

其實新增完上面的兩個檔案已經可以了, 這裡我並沒有新增requirement.txt

直接pip install就可以了

我知道有兩種上傳方法,這裡我強烈建議使用twine,別用python setup.py upload 這種,具體的我會在後面的坑中總結。

首先cd到和setup.py 還有 readme同級的目錄。

檢查setup.py

python setup.py check

如果沒有輸出就可以小小的慶祝一下了。

build翻譯過來就是打包

我習慣總是上傳之前build一下, 但是有兩種包:

我個人比較推薦第二種。

dist是build過程之後生成的。

然後輸入使用者名稱和密碼,就是pypi的賬號

然後重新整理一下pypi:

使用python setup.py 中register被棄用了。

然後看到網上說跳過register就可以了,但是

不知道為什麼,還望大家能幫忙解惑。

大家共勉~

python打包上傳至pypi實踐

在這裡 很簡單,直接註冊就好 注意參考標準目錄檔案,常用結構如 readme.md docs project init.py main.py modulea init.py packagea.py moduleb init.py setup.py tests modulea test package...

用python封裝自己的包上傳到Pypi

本文假定你一定有一定的python基礎,並懂得怎麼安裝使用第三方工具包,其實也很簡單,安裝包就是要先再本地環境安裝pip,然後如果要安裝其他工具包的話就使用指令 沒有許可權就要使用sudo pip install下面就開始說怎麼打乙個自己的包並上傳到pypi了 比如我們要打包乙個名字要sghello...

GitHub上傳自己的專案

1 準備 github帳號 安裝git 向github帳號中新增本機的ssh公匙 2 確保 已經提交到本地倉庫 cd projectname cd 到工程目錄下 git add git commit a m 說明 3 關聯遠端倉庫到本地 若無遠端倉庫,前往github,或者oschina建立之 gi...