【发布时间】:2018-07-25 03:33:44
【问题描述】:
当我想在特定文件夹中安装某个 Python 包(使用 pip install -t),然后从该包中导入一个模块时,我遇到了错误。
我在包的 Github 上发布了这个问题,结果发现我无法在某个文件夹中安装包;不支持以这种方式安装软件包。
即使没有 google collab,当我尝试使用 pip install -t sklearnFolder 将 sklearn 安装到某个特定文件夹中时,我也可以重现导入错误,然后将其导入为 sklearnFolder.sklearn.manifold。
这不是安装/使用 scikit-lean 的受支持方式。它不起作用的一个原因是 scikit-learn 中的一些模块使用绝对导入(例如 from sklearn import something),这样设置会失败。
您应该使用 pip install 安装它,或者如果您想将它放在某个特定文件夹中,请将 repo 克隆到该文件夹,然后运行 pip install -e ,在这两种情况下它都将作为 sklearn 导入。
来自https://github.com/scikit-learn/scikit-learn/issues/11656
我不太明白这个解释。
我想像
from folderName.package import module
和
一样from package import module
因为它们都是绝对进口。如,它们都完全指定了导入模块的路径。所以我的理解有些不对劲,但我不知道它是什么。
【问题讨论】:
标签: python import python-import