python3に問題があります。私が理解できない何らかの理由で、python3で利用できるモジュールはpip3でインストールされているモジュールと同じではありません。python3はpip3によってインストールされたモジュールを見つけません
ターミナルリターンのpip3 list
を実行:
DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning.
nltk (3.2.2)
numpy (1.12.0)
pandas (0.19.2)
pip (9.0.1)
python-dateutil (2.6.0)
pytz (2016.10)
setuptools (25.2.0)
six (1.10.0)
wheel (0.29.0)
python3
が利用できるリターンを持っているモジュールか見てthis scriptを実行:
['cycler==0.10.0', 'matplotlib==1.5.3', 'nltk==3.2.1', 'numpy==1.11.2', 'pip==9.0.1', 'pyparsing==2.1.10', 'python-dateutil==2.6.0', 'pytz==2016.7', 'setuptools==18.2', 'six==1.10.0']
が同じでないと、私はその理由を伝えることはできません。たとえば、nltk
には古いバージョンがあります。 pandas
がありません。
私は自作でpythonをインストールしましたが、私はTextmate2経由でスクリプトを実行しています。しかし、私はpython3
経由で、私は、端末でコードを実行すると同じ問題があります。
$ which python3 pip3
/usr/local/bin/python3
/usr/local/bin/pip3
をそして、それはまた、バージョンのpython3が使用されます::PIP3とのpython3の両方が/usr/local/bin/
にインストールされている
>>> import sys, os
>>> os.path.dirname(sys.executable)
'/usr/local/bin'
すると、誰かがこのような場合は、なぜ私が把握助けることができる、と私はどのように修正することができた場合それは非常に助けていただければ幸いです。
"ls -l' which python3 pip3' "リンクがどこを指しているかを確認してください。 –