【问题标题】:Trouble importing python packages Visual Studio Code导入 python 包时遇到问题 Visual Studio Code
【发布时间】:2021-09-01 00:07:58
【问题描述】:

我在 Windows 10 上,运行 python 3.8.5 并尝试使用 pip 安装 PyPDF2。我已经使用这两个命令卸载并重新安装了几次:

"python -m pip install pypdf2" "py -3 -m pip install pypdf2"

我通过以我的用户身份运行的 Visual Studio 代码以及以管理员身份运行的命令提示符来做到这一点。安装顺利,但我收到错误消息“无法解析导入 'PyPDF2'。”

我认为这是由于已安装软件包的文件路径未包含在 PATH 系统环境变量中。于是我用“python -m pip show pypdf2”找到了安装位置:

"c:\users*username*\appdata\local\programs\python\python38\lib\site-packages"

所以我补充说:

"c:\users*username*\appdata\local\programs\python\python38\lib\site-packages\PyPDF2" 到我的用户和系统的 PATH 环境变量,以及 PYTHONPATH 变量。

在这些操作之后,我重新启动了 VS Code,它再次使用了 python 3.8.5 环境,但仍然无法解决导入问题。

我错过了什么?任何帮助将不胜感激。

【问题讨论】:

  • VSCode中的python环境和你安装包的python环境一样吗?
  • 我相信是的,在左下角,您可以为 VS 代码选择一个环境,它说我正在运行 python 3.8.5,当我安装它时,我确保它是 python 3,它安装在我本地应用数据中python38下的site-packages文件夹中,所以看起来是这样。
  • 我通常做的是使用命令面板重新加载窗口以重新启动 Python 扩展,这将重新加载模块。 (可能不适合你,但可能值得一试)
  • VSCode 所指的可能还有另一个 python 3.8 安装。你能检查一下解释器的路径是否类似于C:\Users\you\AppData\Local\Programs\Python\Python38\...
  • 就是Pranav,我没有意识到,但不知何故我的VS Code默认为Anaconda3而不是我的原生3.8环境。将默认解释器改回我的 3.8 目录,一切都很好!

标签: python


【解决方案1】:

我正在使用 python 3.9.6。但是当我在命令提示符下这样输入时, “点安装 pypdf2” 它对我有用。尝试这样有时会奏效。

【讨论】:

  • 这对我仍然不起作用。我只使用 pip 卸载并重新安装它仍然没有在 VS 代码中解决。我通过 Windows 和 VS Code 在命令提示符下运行了它。
  • 请添加更多详细信息以扩展您的答案,例如工作代码或文档引用。
猜你喜欢
  • 2022-01-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-27
  • 2022-01-07
  • 2019-11-30
  • 2012-12-19
  • 1970-01-01
相关资源
最近更新 更多