2015-09-29 4 views
0

Я использую Xubuntu 14.04.3, и его питона по умолчанию версия Python 2.7.6 и Python 3.4.3.Then загрузить питона 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, питон показывает ошибку ImportError: No module named pyftpdlib Если я изменил PYTHONPATH, я должен модифицированную корень и обычный пользователь, и при использовании sudo, она по-прежнему показывает, не может найти модуль.

Как решить эту проблему? или вернуться к состояниям по умолчанию.

+0

virtualenv будет полезен для будущих установок пакета – roymustang86

+1

Вы скомпилировали python с поддержкой openssl? –

+0

@ roymustang86 поздно использовать virtualenv. проблема существует. – Ezio

ответ

1

Вам необходимо установить библиотеки разработки для SSL и перекомпилировать python.

sudo apt-get install libssl-dev 

Вы, вероятно, также хотят apt-getlibbz2-dev, sqlite3, libsqlite3-dev и libreadline-dev.

Смежные вопросы