Pycharm中import?torch報(bào)錯(cuò),python中import?torch不報(bào)錯(cuò)的解決
前言
我目前已有的配置:
Windows10 + Anaconda3 + Python 3.8 + CUDA10.2 + cuDNN
最近在跑一個(gè)人眼視線的模型,需要import torch, torchvision. 我之前已經(jīng)在pytorch環(huán)境中安裝了pytorch 和torchvision了,打開(kāi)Anaconda prompt, 在python中可以import torch 和 torchvision,但是在pycharm中始終無(wú)法import. 后面尋找原因
發(fā)現(xiàn)了兩個(gè)問(wèn)題:
- 1.我的CUDA, cudnn, pytorch , torchvision, python安裝的版本都不匹配
- 2.在Pycharm中import torch報(bào)錯(cuò),原因項(xiàng)目的解釋器路徑是Python的安裝路徑,需要改為Anaconda的Python的路徑即可,而且我之前的pytorch, torchvision并不是安裝在我的anaconda中的python環(huán)境中。
第二個(gè)原因應(yīng)該是pycharm無(wú)法正常import torch 和torchvision的主要原因。
為了之后的工作方便,后面我還是將這些工具全都重新安裝了一遍,最后的版本為 CUAD 10.2 ---- pytorch 1.6.0 ----torchvision 0.7.0。
如果你也遇到了這個(gè)pycharm 的import的問(wèn)題的話,建議你先處理第二個(gè)原因試一下
下面我記錄一下我的解決辦法:
一、anaconda下載pytorch, torchvision包
打開(kāi)cmd窗口,用CD
命令,將當(dāng)前目錄定位到anaconda3目錄下(我安裝的是anaconda3),再用dir
命令查看anaconda3中的文件夾,你會(huì)發(fā)現(xiàn)anaconda3文件夾下面有Scripts這個(gè)文件夾的
用cd命令,切換到Scripts文件夾中,然后我們就可以使用pip來(lái)進(jìn)行安裝了(pip是ananconda的pip工具)
輸入命令 pip install torch
和pip install torchvision
, 然后等待安裝完成即可。
因?yàn)槲业哪P椭泻罄m(xù)還需要import cv2, 所以我順便把cv2的包也安裝完了
輸入pip install opencv-python
, 完成了opencv的安裝。
二、Pycharm中import torch, import torchvision報(bào)錯(cuò)
在Pycharm中import torch報(bào)錯(cuò),原因項(xiàng)目的解釋器路徑是Python的安裝路徑,改為Anaconda的Python的路徑即可
具體步驟為:
File–Settings–Project:xxx–Project Interpreter–show all–點(diǎn)擊“+”添加–System Interpreter–C:\Users\Administrator\Anaconda3\python.exe
問(wèn)題得到解決。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python機(jī)器學(xué)習(xí)應(yīng)用之基于線性判別模型的分類篇詳解
線性判別分析(Linear?Discriminant?Analysis,?LDA)是一種監(jiān)督學(xué)習(xí)的降維方法,也就是說(shuō)數(shù)據(jù)集的每個(gè)樣本是有類別輸出。和之前介紹的機(jī)器學(xué)習(xí)降維之主成分分析(PCA)方法不同,PCA是不考慮樣本類別輸出的無(wú)監(jiān)督學(xué)習(xí)方法2022-01-01python3實(shí)現(xiàn)短網(wǎng)址和數(shù)字相互轉(zhuǎn)換的方法
這篇文章主要介紹了python3實(shí)現(xiàn)短網(wǎng)址和數(shù)字相互轉(zhuǎn)換的方法,涉及Python操作字符串的相關(guān)技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-04-04用生成器來(lái)改寫(xiě)直接返回列表的函數(shù)方法
下面小編就為大家?guī)?lái)一篇用生成器來(lái)改寫(xiě)直接返回列表的函數(shù)方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-05-05用Python Flask創(chuàng)建簡(jiǎn)潔高效的URL短鏈接服務(wù)
本文介紹了如何使用Python Flask框架創(chuàng)建URL短鏈接服務(wù)。通過(guò)詳細(xì)的步驟和代碼示例,讀者將學(xué)會(huì)如何搭建一個(gè)高效的URL縮短服務(wù),包括生成短鏈接、重定向、還原長(zhǎng)鏈接等功能。本文還介紹了如何使用Redis數(shù)據(jù)庫(kù)實(shí)現(xiàn)短鏈接的存儲(chǔ)和管理和如何優(yōu)化短鏈接的訪問(wèn)速度和可靠性2023-04-04Python+PyQt5實(shí)現(xiàn)自制pdf工具箱
這篇文章主要為大家詳細(xì)介紹了Python如何利用PyQt5自制pdf工具箱,可以實(shí)現(xiàn)合并拆分和刪除指定pdf頁(yè)面,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-12-12python遞歸&迭代方法實(shí)現(xiàn)鏈表反轉(zhuǎn)
這篇文章主要介紹了python遞歸&迭代方法實(shí)現(xiàn)鏈表反轉(zhuǎn),文章分享一段詳細(xì)實(shí)現(xiàn)代碼,需要的小伙伴可以參考一下,希望對(duì)你的學(xué)習(xí)或工作有所幫助2022-02-02Python開(kāi)發(fā)畢設(shè)案例之桌面學(xué)生信息管理程序
畢業(yè)設(shè)計(jì)必備案例:Python開(kāi)發(fā)桌面程序2021-11-11python解決Missing 1 required positional ar
這篇文章主要介紹了python解決Missing 1 required positional argument報(bào)錯(cuò)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-12-12