Não é possível importar o módulo em python shell ou arquivos py

Não é possível importar o módulo em python shell ou arquivos py

Eu uso o xubuntu 14.04.3, e sua versão padrão do python é python 2.7.6 e python 3.4.3. Em seguida, faço o download do código-fonte do python 2.7.10 e compilo a instalação com o comando

./configure
make
sudo make -i install

makemostra alguns módulos não 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.

então corro sudo pip install pyftpdlibpara instalar um módulo, então posso ver que ele instala ok

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: 

Mas quando eu importo pyftpdlib em python shell ou .py, python mostra erro ImportError: No module named pyftpdlib Se eu modifiquei PYTHONPATH, importar módulos está ok, devo modificar root e usuário normal, e ao usar sudo, ainda mostra que não é possível encontrar o módulo. Como resolver este problema? ou retornar aos estados padrão.

Responder1

verifique qual versãovocê está usando. Em seguida, execute pip na versão apropriada usando python -m pip(ou python27qualquer python3versão que você esteja usando em seu script.

Além disso, você pode especificar qual versão seu script deve usartransando no começo

informação relacionada