Python Pytorch不';t在PyCharm/IntelliJ中与CUDA合作

Python Pytorch不';t在PyCharm/IntelliJ中与CUDA合作,python,intellij-idea,pycharm,pytorch,Python,Intellij Idea,Pycharm,Pytorch,我刚刚通过Anaconda与CUDA下载了PyTorch,当我输入Anaconda终端时: import torch if torch.cuda.is_available(): print('it works') 然后他输出那个;这意味着它工作了,它与PyTorch一起工作 但是当我转到我的IDE(PyCharm和IntelliJ)并编写相同的代码时,它不会输出任何东西 有人能给我解释一下我是如何在IDE中工作的吗?这也让我抓狂。。。最后帮助我的是第一个链接,上面说使用PyCharm“

我刚刚通过Anaconda与CUDA下载了PyTorch,当我输入Anaconda终端时:

import torch
if torch.cuda.is_available():
    print('it works')
然后他输出那个;这意味着它工作了,它与PyTorch一起工作

但是当我转到我的IDE(PyCharm和IntelliJ)并编写相同的代码时,它不会输出任何东西


有人能给我解释一下我是如何在IDE中工作的吗?

这也让我抓狂。。。最后帮助我的是第一个链接,上面说使用PyCharm“Terminal”运行pip安装命令(来自PyTorch网站)。这解决了我所有的问题。(当时我已经安装了3次pytorch,并尝试了不同的翻译…)

pip安装火炬==1.8.0+cu111火炬视野==0.9.0+cu111火炬视野===0.8.0-f


我希望这有助于减轻某人数小时的头痛

我还花了10多个小时试图找出问题所在。我最后检查了一下翻译是否有问题。 问题在于python的版本(我有3.8版)。升级到最新版本后,问题得到解决

使用以下命令检查您的版本:

python --version
如果您的版本是旧版本(当前版本是3.9.2),请从官方python站点安装最新版本:


安装后,请确保使用较新版本(使用上面的命令)

问题的另一个可能根源是运行Pycharm的Flatpak版本。我花了一些时间才弄明白,但Flatpak不加载用户特定的环境变量文件(即
~/.profile
~/.bash\u profile
)。我已经删除了Flatpak版本并安装了snap版本(
sudo snap install[pycharm professional | pycharm community]——classic
)并且它加载了正确的路径,允许正确加载CUDA。

您是否确实安装了CUDA?是的,版本11.0Pytorch在pycharm之外工作,因此显然与CUDA或硬件无关。您是否将pycharm项目配置为使用现有的conda环境?在这两种情况下是否使用相同的conda环境?你试过在PyCharm的内置终端上运行你的文件吗?它在PyCharm的终端上也不起作用