2017-06-14 89 views
-1

我有我的項目的虛擬環境設置,其中我運行python 3.6與虛擬環境內安裝的openpyxl模塊。沒有名爲openpyxl的模塊 - Python 3.6

我寫了一個簡單的測試程序,當我Visual Studio代碼編輯器中運行它,我得到這個錯誤:

No module named 'openpyxl' 

但是如果我在命令提示符下運行該程序,虛擬環境中,它的執行沒有任何錯誤。我已經配置爲使用我的虛擬環境路徑與該行的Visual Studio代碼:

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

爲什麼Visual Studio代碼抱怨的時候,是不是真的openpyxl模塊不存在?

'''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

您需要設置Visual Studio才能使用virtualenv。 –

+0

我以爲我這樣做了,用虛擬環境設置Visual Studio代碼的方法是在settings.json中設置我已完成的路徑。 「python.pythonPath」:「C:/Users/Nermin/Desktop/EA-Monthly-Report/Scripts/python.exe」 }我錯過了什麼嗎? –

回答

0

我找到了解決我的問題的方法。我會分享並希望其他人可能會對我遇到的同一問題有所幫助。

我得到它的工作方式是從激活的虛擬環境命令提示符啓動Visual Studio代碼。之後,我能夠在Visual Studio代碼中執行該程序。

從活動的虛擬環境中啓動Visual Studio代碼後,Visual Studio代碼將爲虛擬環境配置其自身。

相關問題