[英]How to import python packages across projects
我想在python中有一個通用項目,該項目具有可在多個其他項目中使用的包和模塊。 我想知道如何在其他項目中導入通用項目包和模塊。 說
具有可重復使用/通用代碼的通用項目,可在多個項目中使用
generic_project/
package1/
__init__.py
module1/
package2
__init__.py
module2/
和一個特定的項目
project_1
package3/
__init__.py
module3/
package4/
__init__.py
module4/
如何在module3(project1)中導入(通用項目的)module1?
只想讓您知道,通用項目和項目1是兩個獨立的項目,分別打包和分發。
我經歷過類似的問題,但所有這些人都大多談論在項目中引用包。
generic_project
和project_1
(以及moduleX
)都必須包含__init__.py
文件,以將其視為(並視為)軟件包。 generic_project
需要作為軟件包安裝(或簡單地存在)在package3
(在module3
附近)或[python installation path]\\Lib
,因此python解釋器將考慮尋找以下表達式。 from generic_project.package1 import module1
或import generic_project.package1.module1
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.