【发布时间】: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