我正在尝试在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"],
答案 0 :(得分:0)
你有:安装收集的包:机器学习 然后:导入machine_learning
尝试将模块重命名为machinelearning。 我想你混淆了一些特殊的角色。
答案 1 :(得分:0)
该模块名为MachineLearning。但它缺少__init__.py。包装中似乎有太多的错误,尚未准备好安装。