使已經上傳到pypi的專案可以直接命令列執行

2021-09-23 14:42:12 字數 938 閱讀 9955

上面講到怎麼將自己的專案上傳到pypi,並成功安裝使用,但是咱的野心不止如此啊,如果只是這樣的話,咱們的模組只能在指令碼中引用使用或者在python的解釋環境中使用,這不符合裝x的的規範啊

那麼怎樣能使得我們的模組能夠像系統命令一樣直接在終端命令列執行呢?

如上是我的目錄結構,我的指令碼名為xyscript,圈出來的就是必要的檔案,可以根據自己的情況修改。

(注:下文script_name指代指令碼名)

其中bin/script_name.py內容為

#! /usr/bin/env python

from script_name.scripts.script_name import main

main()

其中script_name/scripts/init.py 內容可以為空

其中script_name/scripts/script_name.py內容為:

from __future__ import absolute_import

__all__ = ['function1', 'function2', 'function3','main']

from xyscript.api import function1, function2, function3 main

最後重要的是要把指令碼定義的介面對應的方法都寫到script_name/api.py中。

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

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

專案上傳到github時出現的錯誤

1 首先在本地建立ssh key ssh keygen t rsa c your email youremail.com 後面的your email youremail.com改為你的郵箱,之後會要求確認路徑和輸入密碼,我們這使用預設的一路回車就行。成功的話會在 下生成.ssh資料夾,進去,開啟id...

本地專案上傳到git的詳細步驟

本文將介紹如何把本地專案上傳到git。1.先進入專案資料夾,通過命令 git init 把這個目錄變成git可以管理的倉庫 git init 2.把檔案新增到版本庫中,使用命令 git add 新增到暫存區裡面去,不要忘記後面的小數點 意為新增資料夾下的所有檔案 git add 3.用命令 git ...