0
python 2.7에서 python 3.X (3.5.2)로 부드럽게 전달하려고했습니다. 이것은 2 단계 질문이므로 명확하게하려고 노력했습니다. Python3에서 모듈을 가져 오는 중 오류가 발생했습니다.
1.
나는import numpy as np
(나는 python3 -m pip install numpy
처음 한)와 함께 간단한 실험을했다하지만
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 ...
를) 찾을 수 없습니다. 이 두 번째 경우에는 모듈을 설치하는 디렉토리가 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/"
많은 감사로 더 많은 정보를 제공하려고합니다.