質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

PyCharm

エディター・開発ツール

Q&A

解決済

1回答

1454閲覧

pandas-datareader ライブラリ追加時にpycharmでエラーが出る

toudai27

総合スコア11

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

PyCharm

エディター・開発ツール

0グッド

0クリップ

投稿2018/07/24 04:32

前提・実現したいこと

Pycharm2018.1.14 Windows10Pro
Python3.7

の環境下で
https://note.nkmk.me/python-pandas-datareader-stock-population/
にあるコードを動かしたい。

発生している問題・エラーメッセージ

import pandas_datareader.data as web ModuleNotFoundError: No module named 'pandas_datareader'

該当のソースコード

Python

1import pandas_datareader.data as web 2import datetime 3import matplotlib.pyplot as plt 4 5start = datetime.datetime(2012, 1, 1) 6end = datetime.datetime(2017, 12, 31) 7 8f = web.DataReader('SNE', 'morningstar', start, end) 9 10print(f.head()) 11

試したこと

pycharm設定画面から
プロジェクトインタープリター
の「+」をクリックして

イメージ説明

pandas-datareader

を追加

するとエラーが出て

イメージ説明

詳細にはエラーが記載され

C:\Users\pcusername\PycharmProjects\pandas_io\venv\Scripts\python.exe -u -c "import setuptools, tokenize;file='C:\Users\pcusername\AppData\Local\Temp\pycharm-packaging\lxml\setup.py';f=getattr(tokenize, 'open', open)(file);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" install --record C:\Users\pcusername\AppData\Local\Temp\pip-record-itctesu3\install-record.txt --single-version-externally-managed --compile --install-headers C:\Users\pcusername\PycharmProjects\pandas_io\venv\include\site\python3.7\lxml" failed with error code 1 in C:\Users\pcusername\AppData\Local\Temp\pycharm-packaging\lxml\

を実行するように書かれているが、

それを実行すると

File "<string>", line 1, in <module>
File "C:\Users\pcusername\AppData\Local\Programs\Python\Python37\lib\tokenize.py", line 447, in open
buffer = _builtin_open(filename, 'rb')
FileNotFoundError: [Errno 2] No such file or directory: 'C:\Users\pcusername\AppData\Local\Temp\pycharm-packaging\lxml\setup.py'

というエラーで出てしまいそこで対処方法がわからなくなっています。

おわかりの方いらっしゃいましたらご回答よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

PyCharmのTerminalで

pip install pandas_datareader

か、
もしAnacondaを利用されているのであれば

conda install pandas_datareader

を試してみてください。

また最後のエラーは、'C:\Users\pcusername\AppData\Local\Temp\pycharm-packaging\lxml\setup.py'に該当するファイルあるいはディレクトリがないというエラーです。
ちゃんとファイルがあるかどうか確認してみてください。

最後に、過去にも類似した質問があるのでそちらを参考してみてください。
https://teratail.com/questions/76297

投稿2018/07/24 06:11

crimnut

総合スコア380

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

toudai27

2018/07/24 23:53

ご回答ありがとうございます! pip install pandas_datareader これは以下のようなエラーになります。 C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.13.26128\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -I/usr/include/libxml2 "-IC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.13.26128\ATLMFC\include" "-IC:\Progr am Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.13.26128\include" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\inc lude\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.16299.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.16299.0\share d" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.16299.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.16299.0\winrt" "-IC:\ Program Files (x86)\Windows Kits\10\include\10.0.16299.0\cppwinrt" /TcC:\Users\pcusername\AppData\Local\Temp\xmlXPathInitfge_013x.c /FoUsers\pcusername\AppDat a\Local\Temp\xmlXPathInitfge_013x.obj xmlXPathInitfge_013x.c C:\Users\pcusername\AppData\Local\Temp\xmlXPathInitfge_013x.c(1): fatal error C1083: include ファイルを開けません。'libxml/xpath.h':No such file or directory error: command 'C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.13.26128\bin\HostX86\x64\cl.exe' fa iled with exit status 2 ********************************************************************************* Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed? ********************************************************************************* ---------------------------------------- Command "C:\Users\pcusername\PycharmProjects\180724\venv\Scripts\python.exe -u -c "import setuptools, tokenize;__file__='C:\Users\pcusername\AppData\Local \Temp\pip-install-jn26euyr\lxml\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compi le(code, __file__, 'exec'))" install --record C:\Users\pcusername\AppData\Local\Temp\pip-record-pht456sc\install-record.txt --single-version-externally- managed --compile --install-headers C:\Users\pcusername\PycharmProjects\180724\venv\include\site\python3.7\lxml" failed with error code 1 in C:\Users\xe on\AppData\Local\Temp\pip-install-jn26euyr\lxml\ You are using pip version 10.0.1, however version 18.0 is available. You should consider upgrading via the 'python -m pip install --upgrade pip' command. pipのアップデートを促されるので18にしましたがだめでした。 おっしゃる通り conda install pandas_datareader Anacondaを利用すると実は上手く行くんです。Jupyter経由でやるとと言った方が良いでしょうか。(ちょっとこのあたり関係性が理解できておらず間違った認識かもです。) Pycharmで同じ事ができずに困っています。 >また最後のエラーは、'C:\Users\pcusername\AppData\Local\Temp\pycharm-packaging\lxml\setup.py'に該当するファイルあるいはディレクトリがないというエラーです。 これは私が理解できていないのですが、このフォルダにこのファイルがないといけないのかと思い手動でフォルダを作ってpyファイル置きましたが、次回のエラーはlxml1にないと言われます。このライブラリインストール中にtempフォルダに勝手にフォルダ作成して、それがない、と言っているように思えるのですがいかがでしょうか? なにぶん初心者の質問でも申し訳ないです。よろしくお願いします。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問