【发布时间】:2017-06-14 00:41:50
【问题描述】:
我为我的项目设置了虚拟环境,我在其中运行 python 3.6,并在虚拟环境中安装了 openpyxl 模块。
我写了一个简单的测试程序,当我在 VIsual Studio 代码编辑器中运行它时,我得到了这个错误:
No module named 'openpyxl'
但是,如果我在虚拟环境中从命令提示符运行程序,它会毫无错误地执行。我已将 Visual Studio Code 配置为通过此行使用我的虚拟环境路径:
"python.pythonPath": "C:\\Users\\Nermin\\Desktop\\EA-Monthly-Report\\Scripts"
为什么 Visual Studio Code 抱怨 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()
【问题讨论】:
-
您需要设置 Visual Studio 才能使用 virtualenv。
-
我以为我这样做了,使用虚拟环境设置 Visual Studio Code 的方法是在我已经完成的 settings.json 中设置路径。 “python.pythonPath”:“C:/Users/Nermin/Desktop/EA-Monthly-Report/Scripts/python.exe”} 我错过了什么吗?
标签: python visual-studio-code virtualenv openpyxl