fix*_*uff 9 python dll environment-variables anaconda visual-studio-code
运行基本的python程序时,例如一行代码:
import matplotlib.pyplot as plt
Run Code Online (Sandbox Code Playgroud)
我得到回应
“DLL 加载失败:找不到指定的模块”
我在 Windows 10 上使用 Visual Studio Code,并且是 Python 的初学者。我运行 Python 3.7 并使用 Anaconda 安装了所有东西。
我已经添加了这个答案中建议的各种系统环境变量。我已经验证我可以在 Anaconda Powershell Prompt 中运行代码,因此安装时 Visual Studio Code 和 Anaconda 之间似乎存在一些问题。
我一直在阅读这个似乎与问题有关的讨论,但没有看到他们提供了解决方案,只是解决了问题。
- - - - - 编辑 - - - - -
我能够在 Spyder 中加载库(见评论),所以这个问题可能与 Visual Studio Code 有某种关系。
Mil*_*rdy 22
当您独立运行 VS 代码而不是在 anaconda 提示符下运行时,会发生此问题。更复杂的解决方案是在你的系统路径中添加anaconda路径,让VSCode理解conda虚拟环境。但更简单的解决方案是打开 anaconda 提示符,然后键入:
(base) C:\Users\{your_user}>conda activate {your_env}
({your_env}) C:\Users\{your_user}>code
Run Code Online (Sandbox Code Playgroud)
通过anaconda打开VSCode。希望它有效。
小智 6
在你的情况下,激活本身似乎存在问题。您仍然可以独立运行 VSC,但只需在终端的“settings.json”文件中添加这两行关键行:
"terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe",
"python.terminal.activateEnvironment": true
Run Code Online (Sandbox Code Playgroud)
这将强制 env 激活并且对我来说效果很好。今后我会尝试分析这个问题。我希望这篇文章仍然有帮助,因为我没有找到任何修复或令人满意的解释。
| 归档时间: |
|
| 查看次数: |
8716 次 |
| 最近记录: |