【问题标题】:How To Run Python Code With Visual Studio Environment Variables如何使用 Visual Studio 环境变量运行 Python 代码
【发布时间】:2020-10-31 15:37:59
【问题描述】:

我正在使用 Visual Studio 2019 社区版运行我的 Python 代码。

当我使用 Visual Studio 运行我的代码时,它运行良好。 在 Visual Studio 中,当我运行我的代码时:C:\Users\myuser\Anaconda3\python.exe 运行良好。

但是当我直接运行 'C:\Users\myuser\Anaconda3\python.exe' 然后运行该脚本:

exec(open("C:\Users\myuser\source\repos\PytIn\proj\code.py").read())

之后我收到这样的错误:

Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<string>", line 4, in <module> File "C:\Users\myuser\AppData\Roaming\Python\Python37\site-packages\pandas\__init__.py", line 17, in <module> "Unable to import required dependencies:\n" + "\n".join(missing_dependencies) ImportError: Unable to import required dependencies: numpy: DLL load failed:The specified module could not be found.

VisualStudio 和 Python.exe 是否有可能使用不同的目录来加载库?

【问题讨论】:

  • 你为什么要这样做?顺便说一句,您不应该使用默认的 Anaconda Python 安装进行开发。
  • 我想创建快速 bat 文件以执行应用程序而不打包应用程序。实际上 Visual Studio 会自动使用该方向

标签: python python-3.x environment-variables visual-studio-2019


【解决方案1】:

是的,Visual Studio 和您所说的直接执行可能确实在两个不同的地方寻找库包。当您直接或从命令行运行 python 时,它会在 C:\Users\myuser\AppData\Roaming\Python\Python37\site-packages 中查找包。当您使用 Visual Studio 时,它会在 C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\Lib\site-packages 中查找。有两种可能的解决方案,在两个地方安装包,这是多余的,但可以肯定,或者将你在 Visual Studio 中的环境变量指向 AppData 包,直到你需要通过你的 Visual Studio 环境更新包。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-17
    • 1970-01-01
    • 2010-11-03
    • 1970-01-01
    相关资源
    最近更新 更多