繁体   English   中英

PyDev告诉“错误== cudaSuccess(35 vs. 0)CUDA驱动程序版本不足于CUDA运行时版本”,但命令行可以正常运行

[英]PyDev tells “error == cudaSuccess (35 vs. 0)CUDA driver version is insufficient for CUDA runtime version”,but command line works fine

我的配置是这样的:

Ubuntu        16.04
Java          1.8
Python        2.7.12
Caffe         1.0
Cuda          8.0
Nvidia driver 375-66
PyDev         5.7.0.201704111357

And I tried to run this in bash:

https://github.com/ZheC/Realtime_Multi-Person_Pose_Estimation/tree/master/testing/python

通过

python -m Demo

它工作正常,但是当尝试从eclipse-pydev运行时,遇到了以下错误:

WARNING: Logging before InitGoogleLogging() is written to STDERR
E0606 09:34:43.905447 15924 common.cpp:114] Cannot create Cublas handle. Cublas won't be available.
0
E0606 09:34:43.905640 15924 common.cpp:121] Cannot create Curand generator. Curand won't be available.
F0606 09:34:43.905845 15924 common.cpp:152] Check failed: error == cudaSuccess (35 vs. 0)  CUDA driver version is insufficient for CUDA runtime version
*** Check failure stack trace: ***

我认为这个问题来自于我使用nvidia驱动程序启动OS,然后切换到intel,如下所示: 在此处输入图片说明

这是我想要的,因为希望使用嵌入式inte VC来处理与操作系统相关的工作,而将Nvidia VC留给caffe(深度学习框架)工作。问题是:

为什么对于相同的python包裹的caffe作业,命令行可以正常工作,但是PyDev会给出这些错误?

通常,这意味着您的命令行中包含一些未在PyDev中复制的环境变量。

通常的解决方法是从命令行启动Eclipse,以便它继承在那里设置的变量。

感谢@Fabio Zadrozny的提示

窗口->首选项-> PyDev->解释器-> Python解释器->单击环境->新建

create a env variable:
Name:LD_LIBRARY_PATH   Value:as in you system env

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM