對自己編寫的庫創建pip 安裝文件setup.py

ModuleNotFoundError: No module named ‘****’

from getui.getui import getui
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'getui'

這是因爲site-packages:
(這裏用了虛擬環境,名稱爲 testsetuppy)
顯示的路徑列表中包括

  1. 當前路徑 (以空字符串表示)
  2. PYTHONPATH 中的路徑(如果沒有設置環境變量 PYTHONPATH,這一項就不存在)
  3. 與 python 安裝位置相關的其他路徑

第一種解決方法:
直接將自己創建的文件夾,複製到site-packages文件夾中

第二種解決方法:
在同文件路徑下,創建setup.py 文件,使用pip安裝

from setuptools import setup, find_packages

setup(
    name='getui',  # 創建庫的名稱
    packages=find_packages(),
    version='0.1.0' # 版本號
)

使用 pip install -e . 安裝
在這裏插入圖片描述
檢查 pip list
在這裏插入圖片描述
同樣在文件夾也會多出一個 ***.egg_info文件夾
在這裏插入圖片描述

自行參考:https://www.jianshu.com/p/9a5e7c935273

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章