[英]How to import self-written python files from other paths?
是的,有很多關於這個的問題,我讀了所有的問題,但沒有一個有幫助。
所以我在 package project
中有db
和registration
包。 結構如下所示:
project
db
db.py
__init__.py
registration
registration.py
__init__.py
我想將我的db.py
文件導入registration.py
文件。 幾乎嘗試了所有方法,但仍然無法正常工作。
使頂層目錄也成為模塊
project/
__init__.py << add this
db/
__init__.py
db.py
registration/
__init__.py
registration.py
然后使用
from ..db import db
你也可以這樣做
import sys
sys.path.insert(1, '/path/to/db.py')
然后您現在可以從 db.py 導入函數(如果有)
你應該在你的項目文件夾中創建一個 setup.py ,如下所示:
from setuptools import setup, find_packages
setup(
name='project',
version='1.0.0',
use_scm_version=True,
packages=find_packages(),
package_data={'': ['*.json']},
include_package_data=True,
classifiers=[
'Programming Language :: Python :: 3.7'
]
)
然后,您可以使用以下命令從命令行安裝:
pip install -e .
最后將 db 導入注冊它將是:
from db.db import * # or whatever you want to import
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.