No se puede importar el módulo en Python Shell o archivos py

No se puede importar el módulo en Python Shell o archivos py

Utilizo xubuntu 14.04.3 y su versión predeterminada de Python es Python 2.7.6 y Python 3.4.3. Luego descargo el código fuente de Python 2.7.10 y compilo la instalación con el comando.

./configure
make
sudo make -i install

makemuestra algunos módulos no encontrados:

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.

luego ejecuto sudo pip install pyftpdlibpara instalar un módulo, luego puedo ver que se instala bien

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: 

Pero cuando importo pyftpdlib en Python Shell o .py, Python muestra un error. ImportError: No module named pyftpdlib Si modifiqué PYTHONPATH, importar módulos está bien, debo modificar el usuario raíz y normal, y cuando uso Sudo, todavía muestra que no se puede encontrar el módulo. ¿Cómo resolver este problema? o volver a los estados predeterminados.

Respuesta1

comprobar que versiónEstas usando. Luego, ejecuta pip en la versión apropiada usando python -m pip(o python27o python3o cualquier versión que estés usando en tu script.

Además, puede especificar qué versión debe utilizar su script medianteshebanging al principio

información relacionada