簡體   English   中英

在Atom中為Python-Pandas導入模塊錯誤(在CLI中可以正常工作???)

[英]Import Module Error for Python-Pandas in Atom (works fine in CLI???)

我剛接觸Python並熱愛它。 在Python核心中使用了一段時間的編碼控制台以習慣語法后,我現在將重點放在Pandas,Numpy和Matplotlib的關鍵繪圖和分析庫上。 我希望在不久的將來繼續使用Scipy和PySpark。 到目前為止,Ive已安裝在Mac OSX 10.11.3,Python 2.7.10,iPython,Matplotlib,Numpy和Pandas上。 我用了

pip install熊貓--upgrade

升級如下: Successfully installed numpy-1.10.4 pandas-0.17.1 pytz-2015.7 six-1.10.0

我用以下命令在python中運行了一個項目:

import pandas as pd

import numpy as np

import matplotlib as plt

該項目運行良好,在CLI中沒有錯誤,但是當我在Atom編輯器中運行該項目時,它返回了一條錯誤消息(它與numpy,matplotlib但沒有與熊貓一起運行)。 消息是:

import pandas as pd
ImportError: No module named pandas

由於pandas as pd導入的pandas as pd在CLI上運行良好,因此任何人都可以建議為什么Atom編輯器無法找到它,尤其是當它可以將Numpy as npMatplotlib as plt找到時,請注意所有3個庫文件夾都位於同一site-packages文件夾中在我的Mac上? 另外,是否有任何辦法讓Atom指向Mac上站點包中的pandas文件夾?

2016年2月6日更新:我使用pip uninstall pandas並將其重新安裝到numpy和matplotlib所在的site-packages文件夾中。 重新安裝是通過sudo easy_install pandas ,再次,使用CMD + i在Atom中找不到pandas模塊,但是Python VM通過運行程序的CLI並print pd.Series(x)可以訪問print pd.Series(x)例如查找並返回系列x的數組。 由於numpy和matplot lib在Atom的自動完成中被識別為軟件包,而在panadas中則無法識別,因此我只能假設我尚未發現的熊貓的“來自控制台的輸入”功能是為什么Atom無法鏈接到熊貓。 擁有Python-pandas和Atom經驗的人可以發表評論並讓我直言不諱嗎? 非常感謝...我想修復Atom並希望每2分鍾使用CMD + i函數而不是CLI ...大聲笑..謝謝您的幫助。

更新#2,2016年2月6日:為了確認,我一直在使用CLI在Panda中使用DataFrames,並且它可以正常工作,它從Pandas錯誤處理庫返回錯誤,證明我有Pandas,即使我這樣做,CLI也允許它工作CMD + i,它將在Atom中返回no Pandas模塊消息。 它要么是Atom處理錯誤的錯誤,要么是無法正確連接Pandas的錯誤。 我打算與Pandas廣泛合作時,對此有任何想法,我們深表感謝。

因此,即使我在Atom上嘗試通過Atom處理完全相同的.py文件進行檢查時,我現在也已經通過CLI成功使用了Pandas,它給出了: dataframes_trainer.py", line 1, in <module> import pandas as pd ImportError: No module named pandas [Finished in 0.062s]作為錯誤消息。

我對此的結論是,Atom無法將熊貓識別為包裹。 在Atom屏幕上鍵入Numpy時,屏幕上的自動完成(智能)菜單可識別numpy和matplotlib,但不能識別熊貓。 它完成了“ Pandas”,但沒有像其他兩個圖標那樣帶有包裝盒圖標。 可能是個錯誤? 相同.py文件中的熊貓通過CLI運行找到,所以我想我將繼續介紹解決方案而不是說明。 也許Atom團隊可以研究Pandas並提供與numpy和matplotlib相同的編輯器集成? 只是一個想法...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM