2017-07-21 23 views
7

現在、この特定のプロジェクトでPython 3.4.3でPyCharmを使用しています。ImportError: 'xlrd'という名前のモジュールがありません

このPyCharmには以前Python2.7があり、3.4.3にアップグレードしました。

私はPandasを使用してExcelファイルからデータを取得しようとしています。ここで

が私のコードです:

import pandas as pd 

df = pd.read_excel("File.xls", "Sheet1") 
print (df) 

私はこのコードを実行したとき、私はこのエラーを取得しています。

ImportError: No module named 'xlrd' 

私はStackOverflowのを検索し、いくつかの提案が見つかりました:私はことをやったとき 私は、

​​

で試してみました。しかし、メッセージは

"Requirement already satisfied: xlrd in ./anaconda2/usr/lib/python2.7/site-packages" 

任意の提案を言いますか?

+1

'pip3 install xlrd'?プロジェクトの正しいインタプリタを選択した場合、PyCharmは既にコンテキストヘルプを使ってPyCharmをインストールしています。 – jonrsharpe

+0

私はjonに同意します.pipを実行しているときに間違った通訳を指している可能性があります。あなたがpycharm settings - project interpreterに行くと、pycharmがどこで実行されているのかが正確にわかります。 – Joe

+0

あなたのanacondaプロンプトを開きます:conda install xlrd –

答えて

0

端末がBashまたはその他の半完成のシェルでタブ補完されている場合は、pipの後に<tab>を書き込んでみてください。私はそれを行う場合、私は書かれて参照してください:あなたが見ることができるように

[email protected]:~$ pip 
pip  pip3 pip3.5 pip3.6 

、私だけpip下ピップのコマンドを実行するように選択することができますが、私はピップのも、新しいバージョンを選択することができます。 pipコマンドにどのバージョンが関連付けられているかを知るには(他には何もありません)、pipとして--versionまたは-Vフラグを付けて実行します。私の場合は、pip -V利回り:あなたはPyCharmの下で開発している場合は、カーソルがするコンテキスト依存のフローティングメニューを開くためにインポートすることができないモジュール名の下にあるときは、このほかに

[email protected]:~$ pip -V 
pip 9.0.1 from /usr/local/lib/python3.6/dist-packages (python 3.6) 

は、あなたがAlt+Enterを押してモジュールをインストールできます。 (PyCharmの設定メニューのProject Interpreterサブメニューの下にある特定のPythonバージョンのインストール済みモジュールのリストを管理することもできます)

2

"import xlrd"のすぐ隣の電球アイコンをクリックしてください。&をクリックしてくださいパッケージをインストールすると、自動的にパッケージがインストールされます

関連する問題