나는 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