如何从 src 模块正确导入函数
How to correctly import function from src module
我有一个项目文件夹:
project
├── notebooks
│ └── EDA.ipynb
├── setup.py
└── src
├── data
│ ├── make_data.py
│ └── __init__.py
└── __init__.py
setup.py中的内容是:
from setuptools import find_packages, setup
setup(
name='src',
packages=find_packages(),
version='0.1.0',
description='',
author='AG',
license='MIT')
在使用项目\中的 pip install .
使我的 src 成为 python 模块后,当我制作 conda list
时我可以看到模块 src...但是当我尝试导入一些当我在 EDA.ipynb:
工作时从 make_data.py 开始工作
from src.data.make_data import some_func
我得到:
ModuleNotFoundError: No module named 'src'
我做错了什么?
你安装的虚拟环境'src'和你试的一样吗
请问。 运行
pip list
在该虚拟环境中检查是否安装了 'src'。
另外,请问。检查虚拟环境的 python 解释器中的导入语句。
我已经成功解决了这个问题,感谢@Simplecode 的帮助。似乎我可以从终端导入模块,但不能从 spyder 或 jupyterlab 导入模块,尽管我在同一个虚拟环境中。这是因为 IDLE 使用了不同版本的 python,因为它们没有安装在 virtualenv 中。在环境中安装 spyder 和 jupyterlab 解决了导入问题。
我有一个项目文件夹:
project
├── notebooks
│ └── EDA.ipynb
├── setup.py
└── src
├── data
│ ├── make_data.py
│ └── __init__.py
└── __init__.py
setup.py中的内容是:
from setuptools import find_packages, setup
setup(
name='src',
packages=find_packages(),
version='0.1.0',
description='',
author='AG',
license='MIT')
在使用项目\中的 pip install .
使我的 src 成为 python 模块后,当我制作 conda list
时我可以看到模块 src...但是当我尝试导入一些当我在 EDA.ipynb:
from src.data.make_data import some_func
我得到:
ModuleNotFoundError: No module named 'src'
我做错了什么?
你安装的虚拟环境'src'和你试的一样吗
请问。 运行
pip list
在该虚拟环境中检查是否安装了 'src'。
另外,请问。检查虚拟环境的 python 解释器中的导入语句。
我已经成功解决了这个问题,感谢@Simplecode 的帮助。似乎我可以从终端导入模块,但不能从 spyder 或 jupyterlab 导入模块,尽管我在同一个虚拟环境中。这是因为 IDLE 使用了不同版本的 python,因为它们没有安装在 virtualenv 中。在环境中安装 spyder 和 jupyterlab 解决了导入问题。