我在用朱庇特笔记本。我试着阅读this问题,这个问题非常接近我的问题,但是我无法描绘出发问者的目录树,所以我也无法应用答案。
我读过this,this & this。应用了所有的解决方案,但没有运气。
我的目录树:
从家到training_single_neuron的路径:
home/pc/python-projects/deep_learning/training_single_neuron
── training_single_neuron
├── activation.py.ipynb
├── bias.ipynb
├── Car maintenance cost prediction.ipynb
├── Cost_function.py.ipynb
├── first_network.py.ipynb
├── flowerdata.py.ipynb
├── flower.py.ipynb
├── Gradient_descent.ipynb
└── Normalization.ipyn在flowerdata.py中,我存储了所有数据。我想在flower.py中使用数据。我试图在flower.py中导入花卉数据。但是,我总是收到错误信息。
我试过的方式:
1.
import flowerdata as data错误: ModuleNotFoundError:没有名为“花数据”的模块
2.
import sys
sys.path.append("home/pc/python-projects/deep_learning/training_single_neuron")
from training_single_neuron import flowerdata错误: ModuleNotFoundError:没有名为“training_single_neuron”的模块
3.
import sys
sys.path.append("/home/pc/python-projects/deep_learning/training_single_neuron")
from training_single_neuron import flowerdata错误: ModuleNotFoundError:没有名为“training_single_neuron”的模块
4.
import sys
sys.path.insert(1, "/home/pc/python-projects/deep_learning/training_single_neuron/")
from training_single_neuron import flowerdata错误:没有名为“training_single_neuron”的模块
5.
import sys
sys.path.append("home/pc/python-projects/deep_learning/training_single_neuron")
from training_single_neuron.flowerdata import data错误:没有名为“training_single_neuron”的模块
我得到同样的错误,不重要的方式,我试图导入。
我试图打印的路径在sys包括使用;
sys.path似乎我的目录路径包含了好几次
产出显示:
['/home/pc/python-projects/deep_learning/training_single_neuron',
'/home/pc/python-projects/deep_learning/training_single_neuron/',
'/home/pc/installed-programs/pyenv/versions/3.7.3/lib/python37.zip',
'/home/pc/installed-programs/pyenv/versions/3.7.3/lib/python3.7',
'/home/pc/installed-programs/pyenv/versions/3.7.3/lib/python3.7/lib-dynload',
'/home/pc/python-projects/deep_learning/training_single_neuron/',
'home/pc/python-projects/deep_learning/training_single_neuron/',
'home/pc/python-projects/deep_learning/training_single_neuron',
'home/pc/python-projects/deep_learning/training_single_neuron',
'home/pc/python-projects/deep_learning/training_single_neuron',
'/home/pc/python-projects/deep_learning/training_single_neuron',
'/home/pc/python-projects/deep_learning/training_single_neuron/',
'/home/pc/python-projects/deep_learning/training_single_neuron/',
'/home/pc/python-projects/deep_learning/training_single_neuron',
'/home/pc/python-projects/deep_learning/training_single_neuron',
'home/pc/python-projects/deep_learning/training_single_neuron']我在这里错过了什么?有人能帮我理解一下这个问题吗?
发布于 2022-08-22 06:38:07
我找到了解决办法。因为.ipynb不是一个模块,而是一个笔记本。在我尝试过的几种方法中,导入任何模块都是不起作用的。要导入笔记本,我们需要使用下面的代码。
%run flowerdata.py.ipynbhttps://stackoverflow.com/questions/73440125
复制相似问题