[英]AttributeError: partially initialized module 'datetime' has no attribute 'datetime' (most likely due to a circular import)
[英]Error Installing H2O in Python - AttributeError: partially initialized module 'h2o' has no attribute 'init' (most likely due to a circular import)
我按照網站給出的步驟(https://docs.h2o.ai/h2o/latest-stable/h2o-docs/downloading.html )安裝了以下內容:
pip install requests
pip install tabulate
pip install future
pip uninstall h2o
pip install -f http://h2o-release.s3.amazonaws.com/h2o/latest_stable_Py.html h2o
終端返回“成功安裝 h2o-3.36.1.1”。
但是,當我運行代碼以可選地在 Python 中初始化 H2O 並運行演示以查看 H2O 的工作時,使用以下腳本:
import h2o
h2o.init()
h2o.demo("glm")
它返回此錯誤:
Traceback (most recent call last):
File "C:\Users\Mary\Desktop\Algorithms\Algorithms\h2o.py", line 1, in <module>
import h2o
File "C:\Users\Mary\Desktop\Algorithms\h2o.py", line 2, in <module>
h2o.init()
AttributeError: partially initialized module 'h2o' has no attribute 'init' (most likely due to a circular import)
有人能告訴我為什么我不能運行 h2o 嗎? 先感謝您。
嘗試更改您創建的模塊的名稱。 有沖突。
這就是import
的工作方式 - 它首先在您運行代碼的文件夾中搜索文件h2o.py
如果它找不到本地h2o.py
,那么它會在帶有模塊的文件夾中搜索(在列表sys.path
中的文件夾中)
您創建了文件h2o.py
所以現在import h2o
加載此文件而不是模塊h20
並且它無法在您的文件中找到init
。
您必須為您的文件使用不同的名稱 - 即。 h2o_test.py
- 然后它將加載模塊h2o
只是不要使用模塊的名稱作為文件的名稱。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.