0

我正在尝试在 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"],
4

2 回答 2

0

该模块称为机器学习。但它缺少 __init__.py。包中似乎有太多错误,尚未准备好安装。

于 2017-06-23T14:58:33.973 回答
0

你有:安装收集的包:机器学习然后:导入机器学习

尝试将模块重命名为机器学习。我认为您混淆了一些特殊字符。

于 2017-06-23T14:05:11.520 回答