Modul kann nicht in Python-Shell oder Py-Dateien importiert werden

Modul kann nicht in Python-Shell oder Py-Dateien importiert werden

Ich verwende xubuntu 14.04.3 und die Standard-Python-Version ist Python 2.7.6 und Python 3.4.3. Dann lade ich den Quellcode von Python 2.7.10 herunter und kompiliere die Installation mit dem Befehl

./configure
make
sudo make -i install

makezeigt einige nicht gefundene Module:

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.

dann starte ich sudo pip install pyftpdlibdie Installation eines Moduls und sehe, dass die Installation ordnungsgemäß funktioniert

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: 

Aber wenn ich pyftpdlib in die Python-Shell oder .py importiere, zeigt Python den Fehler an. ImportError: No module named pyftpdlib Wenn ich PYTHONPATH geändert habe, ist das Importieren von Modulen in Ordnung. Ich sollte Root und normalen Benutzer ändern, und wenn ich sudo verwende, wird immer noch angezeigt, dass das Modul nicht gefunden werden kann. Wie kann ich dieses Problem lösen? Oder zu den Standardzuständen zurückkehren.

Antwort1

überprüfen Sie, welche Versionbenutzt du. Führen Sie dann pip auf der entsprechenden Version aus python -m pip(oder python27oder python3oder welche Version auch immer Sie in Ihrem Skript verwenden).

Sie können auch angeben, welche Version Ihr Skript verwenden soll, indem SieShebanging am Anfang

verwandte Informationen