Невозможно импортировать модуль в оболочку 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: 

Но когда я импортирую pyftpdlib в оболочку python или .py, python выдает ошибку ImportError: No module named pyftpdlib Если я изменил PYTHONPATH, импорт модулей в порядке, я должен изменить root и обычного пользователя, и при использовании sudo он все еще показывает, что не может найти модуль. Как решить эту проблему? или вернуться к состояниям по умолчанию.

решение1

проверьте какая версияты используешь. Затем запустите pip для соответствующей версии, используя python -m pip(или python27или python3любую другую версию, которую вы используете в своем скрипте).

Также вы можете указать, какую версию должен использовать ваш скрипт.шебангинг в начале

Связанный контент