web-dev-qa-db-ja.com

JUPYTERでpandas2riを使用したいのですが、tzlocalの問題がありますか?

Pandas2riをjupyterにインポートしようとするたびに、python interface:

from rpy2.robjects import pandas2ri

次のエラーが発生します。

ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-28-cc52694d111a> in <module>()
----> 1 from rpy2.robjects import pandas2ri

/Users/sondosayyash/anaconda/lib/python3.6/site-packages/rpy2/robjects/pandas2ri.py in <module>()
     21 import numpy
     22 import pytz
---> 23 import tzlocal
     24 import warnings
     25 

ModuleNotFoundError: No module named 'tzlocal'

使ってみました

from dateutil.tz import tzlocal 

しかし、それは問題を解決するようには見えませんでした。

私はすでにtzlocalをインストールしていて、それは私のコンピューターにあります。 pandas2riをipythonにインポートしても、問題はありません。問題は、jupyter環境で呼び出す場合にのみ発生します。

これは、tzlocalを再度インストールしようとしたときに表示されるメッセージです。

DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. 

Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7.
Requirement already satisfied: tzlocal in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (1.5.1)
Requirement already satisfied: pytz in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (from tzlocal) (2017.2)
5
hsayya

condaを使用する場合:

conda install tzlocal

働いた。

1
alejandro

私はあなたと同じような問題を抱えていました。私のローカルライブラリにはtzlocalパッケージがなかったことがわかりました。そこで、AnacondaPromptを介してパッケージをインストールしました。

pip install tzlocal

そして、問題はなくなりました。

1
szhlost