python 自定義pip包

2021-10-09 18:57:44 字數 1561 閱讀 6882

我的是

daysn

|daysn

|-test.py

|____init.py 記得加init.py啊,不加生成個鬼

|____setup.py

首先是test.py

然後setup.py

# coding: utf-8

from setuptools import setup, find_packages

setup(

name=

'daysn', # 專案名稱,也就是pip list後會出來的包名

version=

'1.0.0',

packages=find_packages(

), # 包含所有的py檔案

include_package_data=true, # 將資料檔案也打包

zip_safe=true

)

打包~

daysn> python setup.py sdist bdist_wheel

running sdist

running egg_info

writing daysn.egg-info\pkg-info

writing dependency_links to daysn.egg-info\dependency_links.txt

writing top-level names to daysn.egg-info\top_level.txt

reading manifest file

'daysn.egg-info\sources.txt'

writing manifest file

'daysn.egg-info\sources.txt'

。。。adding 'daysn-1.0.0.dist-info/record'

removing build\bdist.win-amd64\wheel

good接下來用起來!

f:\study\daysn> python

python 3.6.8 (tags/v3.6.8:3c6b436a57, dec 24 2018, 00:16:47)

[msc v.1916 64 bit (amd64)

] on win32

formore information.

>>

>

import daysn #先import大包試一下

>>

> from daysn import

test

#模組

>>

> test.add #檢視函式

>>

> test.add(

)#得嘞,執行下

1+1=2

>>

>

pip安裝python包到自定義目錄

我是用anaconda的python,包括裡面的pip,但是用下面命令安裝python包有乙個問題 sudo pip install leveldb 就是會把python包裝到系統python預設目錄,然後在anaconda中的python裡import leveldb還是找不到,下面的方法可以安裝...

python匯入自定義包

在python導包的時候有三條鐵規 1.嚴格區分包和資料夾。包的定義就是包含 init py的資料夾。如果沒有 init py,那麼就是普通的資料夾。2.匯入package。在python 安裝目錄的site package資料夾中新建 pth,內容是需要匯入的package所在的資料夾路徑。3.匯...

Python3中自定義包和匯入自定義包

第一篇部落格,寫得質量可能會不高,但希望能開個好頭,努力成為優秀的程式設計師!今天在惡補python基礎知識,發現我對包,庫,模組的定義非常模糊,於是我回頭看了一下基礎知識,也是一時興起想讓跟我一樣一開始有些困惑的人避坑!要想知道什麼是包,得先了解一下模組的概念!知道了模組,那緊接著看看包 上面是我...