【问题标题】:Module Downloaded from Github not Importing从 Github 下载的模块未导入
【发布时间】:2017-11-27 01:28:08
【问题描述】:

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

【问题讨论】:

    标签: python git python-3.x python-module python-packaging


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      该模块名为MachineLearning。但它缺少 __init__.py。这个包好像bug太多了,还没准备好安装。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-12-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多