【问题标题】:Why PyCharm not running the same code as run in shell?为什么 PyCharm 运行的代码与在 shell 中运行的代码不同?
【发布时间】:2021-04-22 11:26:59
【问题描述】:

我今天有一个奇怪的行为。当我在 PyCharm 中运行我的 mxnet 模型加载程序时,它会给出:

terminate called after throwing an instance of 'dmlc::Error'
  what():  [14:21:09] /home/travis/build/dmlc/mxnet-distro/mxnet-build/3rdparty/mshadow/mshadow/./stream_gpu-inl.h:115: Check failed: err == CUBLAS_STATUS_SUCCESS (1 vs. 0) : Create cublas handle failed

但相同的代码和相同的虚拟环境激活完美运行!

PyCharm 中发生了什么?它会随着Env而改变吗?有什么想法吗?

【问题讨论】:

  • 它可能在不同的虚拟环境中运行(你需要设置它)它也可能使用错误的参数运行(你也需要设置参数),我想不出任何它可能与控制台运行方式不同的其他原因
  • 我会检查所有的 ENV。顺便说一句,所有参数都相同
  • cwd。通常在终端上,我们进入正确的目录来执行命令,我们往往会忘记 PyCharm 可能使用不同的目录。无论如何,我对这种非信息性错误消息感到惊讶。

标签: python-3.x pycharm mxnet


【解决方案1】:

这是 ENV 问题。 Pycharm 无法识别我的 .bashrc LD_LIBRARY_PATH 这是问题所在。

【讨论】:

    猜你喜欢
    • 2022-01-23
    • 2018-04-24
    • 1970-01-01
    • 2021-12-02
    • 2017-12-16
    • 2019-02-01
    • 1970-01-01
    • 2021-03-05
    • 2023-03-18
    相关资源
    最近更新 更多