操作系统:Windows 10
我是python(和编程)的新手,并使用此教程:
https://youtu.be/_uQrJ0TkZlc?t=14055
我的问题开始于通过pip安装openpyxl的时候: 我可以成功安装openpyxl,但之后无法通过以下方式使用它:
import openpyxl
我知道了:
ModuleNotFoundError: No module named 'openpyxl'
现在视频向我展示了应安装openpyxl的路径:
-External Libraries \ Python 3.7 \ site-packages 库根目录 \ site-packages
应该在哪里:https://ibb.co/vH1cCXY
但是我的库根目录是:
-External Libraries \ Python 3.7 \ Python 库根
所以我在里面找到了openpyxl:
-外部库\ Python 3.7 \ Python 库根 \ Lib \ site-packages
文件夹站点包及其内容为红色。
相反,它在哪里:https://ibb.co/ydBbSGP.png
我的库根设置不正确。但是我找不到解决方法。
此问题类似于: Pycharm site-packages folder marked red and modules cannot be imported
因此我检查了我的解释器设置,但找不到任何值得注意的内容:
解释器设置:https://ibb.co/bvg7fCb
答案 0 :(得分:0)
已解决。
我在Pycharm的终端默认未设置为虚拟环境(venv)
youtube中的讲师具有:WITH NBR ( NUM ) AS (
SELECT 1 UNION ALL
SELECT 1 + NUM FROM NBR
WHERE NUM < 100
)
SELECT * into NUMBERS from NBR
但是我有(venv) Path:
因此Pycharm将所有内容安装在Python 3.7中,但是如果我运行代码,它将在虚拟环境中查找。那是行不通的。
通过键入Path:
,将终端设置为虚拟环境venv\Scripts\activate
最后一步是使用(venv) Path:
卸载openpyxl并使用Path:
重新安装
现在,openpyxl位于正确的目录中,并且一切正常。