我在安装了CPython的Visual Studios中安装了Python工具。
在Visual Studios中,如果我运行以下代码:
function validateForm() {
var username = $('#username').val();
$.ajax({
url: '/librarysystem/validate/',
data: {
'username': username
},
dataType: 'json',
success: function(data) {
if (data.is_taken) {
alert("already taken!");
}
}
});
}
$(document).ready(function() {
$("#username").keyup(validateForm);
});
程序运行正常,打印两个'你好',然后正常退出。
但是,如果我运行以下代码:
print("hello");
import numpy;
print("hello");
程序挂起,打印一个'你好',然后拒绝继续。
应正确安装所有软件包 - 使用Python交互式窗口中的TensorFlow打印正确的输出并完美运行。
为什么程序会在第二种情况下挂起?
答案 0 :(得分:0)
导入张量流后,它会自动尝试加载cuda,它会输出如下内容:
I tensorflow/stream_executor/dso_loader.cc:128] successfully opened CUDA library libcublas.so locally
I tensorflow/stream_executor/dso_loader.cc:128] successfully opened CUDA library libcudnn.so locally
I tensorflow/stream_executor/dso_loader.cc:128] successfully opened CUDA library libcufft.so locally
I tensorflow/stream_executor/dso_loader.cc:128] successfully opened CUDA library libcuda.so.1 locally
I tensorflow/stream_executor/dso_loader.cc:128] successfully opened CUDA library libcurand.so locally
所以我认为发生的事情是你没有正确安装cuda而且因为它失败了。您可以尝试安装没有使用GPU的CPU版本,也不会加载这些库。