Python 셸 또는 py 파일에서 모듈을 가져올 수 없습니다.

Python 셸 또는 py 파일에서 모듈을 가져올 수 없습니다.

나는 xubuntu 14.04.3을 사용하고 있으며 기본 Python 버전은 Python 2.7.6 및 Python 3.4.3입니다. 그런 다음 Python 2.7.10 소스 코드를 다운로드하고 명령으로 설치를 컴파일합니다.

./configure
make
sudo make -i install

make일부 모듈을 찾을 수 없음을 보여줍니다:

INFO: Can't locate Tcl/Tk libs and/or headers

Python build finished, but the necessary bits to build these modules were not found:
_bsddb             _sqlite3           _ssl
_tkinter           bsddb185           bz2
dbm                gdbm               readline
sunaudiodev
To find the necessary bits, look in setup.py in detect_modules() for the module's name.

그런 다음 모듈을 설치하기 위해 실행하면 sudo pip install pyftpdlib제대로 설치되는 것을 볼 수 있습니다.

pip show pyftpdlib
---
Metadata-Version: 2.0
Name: pyftpdlib
Version: 1.4.0
Summary: Very fast asynchronous FTP server library
Home-page: https://github.com/giampaolo/pyftpdlib/
Author: Giampaolo Rodola'
Author-email: [email protected]
License: MIT
Location: /usr/local/lib/python2.7/dist-packages
Requires: 

하지만 Python 셸 또는 .py에서 pyftpdlib를 가져올 때 Python에 오류가 표시됩니다. ImportError: No module named pyftpdlib PYTHONPATH를 수정한 경우 모듈 가져오기는 괜찮습니다. 루트와 일반 사용자를 수정해야 하며 sudo를 사용할 때 여전히 모듈을 찾을 수 없다는 메시지가 표시됩니다. 이 문제를 해결하는 방법? 또는 기본 상태로 돌아갑니다.

답변1

어떤 버전인지 확인하세요당신은 사용하고 있습니까?. 그런 다음 python -m pip(또는 python27또는 python3또는 스크립트에서 사용하는 버전을 사용하여 적절한 버전에서 pip를 실행하십시오 .

또한 스크립트에서 사용할 버전을 지정할 수 있습니다.처음에 shebanging

관련 정보