2017-10-21 118 views
0

我可以運行代碼,但試圖在Atom中使用氫氣包我有導入一些(不是全部)模塊的問題,我不明白爲什麼。我確實在Python3.6中使用了Hydrogen,並且我用pip3安裝了所有需要的模塊。用Atom導入模塊

ImportErrorTraceback(最新最後調用) 在() ----> 1進口sklearn

導入錯誤:沒有模塊名爲sklearn

+0

嘗試重新啓動Atom一次。也請嘗試'sudo pip3安裝...' – Dark

+0

沒有幫助... – ilukasschneider

回答

0

我沒有足夠的較高的聲譽發表評論,所以我的準系統答案將不得不放在這裏。我認爲你的問題是關於內核啓動的地方。在氫氣設置中,查找選項'目錄在'中啓動內核。默認情況下始終從Hydrogen第一次被調用的目錄開始。如果您已經安裝在不同的工作目錄的模塊,那麼他們將不會被發現,除非你改變了這個選項,(需要重新啓動)「文件的當前目錄」

您可以檢查sys.path()上看到內核正在尋找模塊。如果一切都失敗了,你可以手動將已安裝的軟件包移動到'site-packages'文件夾,它的位置由sys.path()

我認爲pip默認會把軟件包放在正確的位置,但可能不會 - 特別是如果你有虛擬環境設置。

您可以使用命令pip show <package name>獲取pip安裝相關軟件包的路徑。