没有名为 openpyxl 的模块 - Python 3.6
No module named openpyxl - Python 3.6
我为我的项目设置了虚拟环境,其中我 运行 python 3.6 在虚拟环境中安装了 openpyxl 模块。
我写了一个简单的测试程序,当我 运行 它在 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()
我找到了解决问题的方法。我会分享并希望其他人可能会发现这对我遇到的同样问题有帮助。
我让它工作的方法是从激活的虚拟环境命令提示符启动 Visual Studio 代码。之后,我能够在 Visual Studio 代码内执行程序。
Visual Studio 代码将在您从活动虚拟环境启动后为虚拟环境配置自身。
您可能有多个 python 环境可能会导致问题。您可以使用 python 环境选择器
旁边的“管理包”按钮从 visual studio 中安装包
我为我的项目设置了虚拟环境,其中我 运行 python 3.6 在虚拟环境中安装了 openpyxl 模块。
我写了一个简单的测试程序,当我 运行 它在 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()
我找到了解决问题的方法。我会分享并希望其他人可能会发现这对我遇到的同样问题有帮助。
我让它工作的方法是从激活的虚拟环境命令提示符启动 Visual Studio 代码。之后,我能够在 Visual Studio 代码内执行程序。
Visual Studio 代码将在您从活动虚拟环境启动后为虚拟环境配置自身。
您可能有多个 python 环境可能会导致问题。您可以使用 python 环境选择器
旁边的“管理包”按钮从 visual studio 中安装包