2017-06-14 2 views
-1

Ich habe virtuelle Umgebung für mein Projekt eingerichtet, wo ich Python 3.6 mit openpyxl-Modul in der virtuellen Umgebung installiert ausführen.Kein Modul mit dem Namen openpyxl - Python 3.6

schrieb ich ein einfaches Testprogramm, und wenn ich es in Visual Studio-Code-Editor laufen bekomme ich diesen Fehler:

No module named 'openpyxl' 

Allerdings, wenn ich das Programm von der Eingabeaufforderung ausführen, in virtueller Umgebung, führt sie ohne irgendein Fehler. Ich habe Visual Studio-Code konfiguriert meine virtuellen Umgebung Pfad mit dieser Linie zu verwenden:

"python.pythonPath": "C:\\Users\\Nermin\\Desktop\\EA-Monthly-Report\\Scripts" 

Warum Visual Studio-Code beschwert, dass das openpyxl Modul nicht existiert, wenn das nicht wahr ist?

'''Testing openpyxl modlue for python''' 
from openpyxl import Workbook 

def test_workbook(): 
    ''' 
    Testing openpyxl 
    ''' 

    work_book = Workbook() 
    work_sheet = work_book.active 
    work_sheet.title = "EA Monthly Report" 
    work_sheet['A1'] = 'Test Data' 
    work_book.save('test.xlsx') 

#Run program 
test_workbook() 
+0

Sie müssen Visual Studio für die Arbeit mit dem virtualenv einrichten. –

+0

Ich dachte, dass ich dies getan habe, die Art, Visual Studio Code mit virtueller Umgebung einzurichten, ist, den Pfad in settings.json zu setzen, was ich getan habe. "python.pythonPath": "C: /Users/Nermin/Desktop/EA-Monthly-Report/Scripts/python.exe" } Fehle ich etwas? –

Antwort

0

Ich fand eine Lösung für mein Problem. Ich werde teilen und hoffen, dass jemand anderes das mit demselben Problem, das ich hatte, hilfreich finden würde.

Die Art, wie ich es funktionierte, ist Visual Studio Code von der aktivierten virtuellen Umgebung-Eingabeaufforderung zu starten. Danach konnte ich das Programm innerhalb von Visual Studio Code ausführen.

Visual Studio-Code konfiguriert sich selbst für die virtuelle Umgebung, nachdem Sie es aus der aktiven virtuellen Umgebung gestartet haben.

Verwandte Themen