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

0

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

./configure
make
sudo make -i install

make mostra 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 eu corro sudo pip install pyftpdlib para instalar um módulo, então eu vejo que ele é instalado 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 o pyftpdlib no shell python ou .py, o python mostra o erro ImportError: No module named pyftpdlib Se eu modifiquei o PYTHONPATH, importar módulos é ok, eu deveria ter modificado o usuário root e normal, e ao usar o sudo, ele ainda não mostra o módulo. Como resolver este problema? ou retornar aos estados padrão.

    
por Ezio 29.09.2015 / 18:14

1 resposta

0

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

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

    
por 29.09.2015 / 19:07