我正在尝试在 Github 上创建自己的 python 包,以便可以将其安装在任何机器上。它正在安装并且模块在那里,pip3 freeze
但是有一个导入错误。
我搜索了“pip 中的模块导入错误”,但找不到专门解决此问题的相关文章。
这是我的终端命令:
>>>sudo -H pip3 install git+git://github.com/iethan/machine_learning.git
Collecting git+git://github.com/iethan/machine_learning.git
Cloning git://github.com/iethan/machine_learning.git to /private/tmp/pip-kupvue2i-build
Installing collected packages: machine-learning
Running setup.py install for machine-learning ... done
Successfully installed machine-learning-0.0.1
当我尝试导入它时出现错误:
Traceback (most recent call last):
File "test_staging.py", line 1, in <module>
import machine_learning
ImportError: No module named 'machine_learning'
我的设置文件一定有问题,但我不确定它是什么。
更新
问题出在安装文件中。
packages=['MachineLearning']
本来应该:
packages=['MachineLearning',
'MachineLearning.get_data',
"MachineLearning.pre_processing",
"MachineLearning.train_test_optimize"],