Python 2.7からPython 3.X(3.5.2)にスムーズに移行しようとしました。これは2段階質問ですので、私はそれを明確にしようとしました。Python3でモジュールをインポート中にエラーが発生しました
1.私は(私が最初python3 -m pip install numpy
をしました)
import numpy as np
でシンプルな裁判をした。しかし、私は次のエラーメッセージ
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/dist-packages/numpy/__init__.py", line 180, in <module>
from . import add_newdocs
File "/usr/lib/python2.7/dist-packages/numpy/add_newdocs.py", line 13, in <module>
from numpy.lib import add_newdoc
File "/usr/lib/python2.7/dist-packages/numpy/lib/__init__.py", line 8, in <module>
from .type_check import *
File "/usr/lib/python2.7/dist-packages/numpy/lib/type_check.py", line 11, in <module>
import numpy.core.numeric as _nx
File "/usr/lib/python2.7/dist-packages/numpy/core/__init__.py", line 14, in <module>
from . import multiarray
ImportError: cannot import name 'multiarray'
は何とかpython2に接続erorrです受け取りました。 7 ?
2.私が既にモジュールをインポートしようとしたときに(pip install module
)python3は見つからない(ImportError: No module named ...
)。この2番目のケースでは、モジュールをインストールするディレクトリがPython 2.7に接続されていると思います。 python3を既に持っているモジュールに向けるにはどうすればいいですか?私の夢はpython3 -m pip install ModuleName
の使用を避けることです、私は手でそれぞれのモジュールを再インストールしたくありません(私は私が持っているものと理由を覚えていません:))。
私はUbuntu 16.04.1 LTSを使用しています。で 私.bashrc
私は多分重要ではありません、以下のセグメントを持っていますが、私は可能
# added by me for the python import module installed outside anaconda2 (i.e.: pygtk)
export PYTHONPATH="${PYTHONPATH}:/usr/lib/python2.7/dist-packages/"
export PYTHONPATH="${PYTHONPATH}:/usr/lib/python2.7/dist-packages/glib/"
多くのおかげで、より多くの情報を与えることを試みます。