簡體   English   中英

在 python 中導入本地包

[英]Importing local packages in python

Python:3.10.4 Windows:10

好的,所以我一直在努力解決這個問題。

我一直在 python 中測試模塊導入。 我使用https://github.com/tomchen/example_pypi_package作為(非常有用的)示例。 我運行以下命令:

git clone https://github.com/tomchen/example_pypi_package
cd example_pypi_package
python -m setup.py develop
pip install -e .

現在,我希望能夠在該環境的 REPL 中導入example_pypi_package

import example_pypi_package.module1

然而我得到ModuleNotFoundError

如何? 我檢查了我的sys.path是否正確,並且在我的Lib\site-packages中有一個example_pypi_package.egg-info文件。 我檢查了我的sys.execuatble是正確的環境,並在該環境中安裝了pip package 出現在pip list 我錯過了什么? 我無法導入 package 甚至無法導入 package 的子包。

此發行版 package 的可導入 package(帶有__init__.py的目錄)是examplepy https://github.com/tomchen/example_pypi_package/tree/main/src/examplepy

所以嘗試import examplepy

import examplepy.module1

PS。 分發/包/存儲庫的名稱可能與可導入的名稱完全不同。 請參閱我在https://stackoverflow.com/a/54599368/7976758上的示例

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM