图中为cmd的运行命令,报错如下,第一个空格错误用pycharm删去后仍然无法解决,第二个错误也无法解决。已经尝试过更换不同的源,均有这个问题
用官网上安装的安装命令pip3 install torch torchvision torchaudio
。
看了一下你的安装命令就是有问题,pytorch网站下载挺快的,完全不需要换源这些。你只指定了torch版本,又没有指定torchvision和torchaudio版本,可能会出现版本之间的不匹配,导包错误。另外显卡是英伟达显卡还是建议你安装GPU的,只不过还要装cuda和cudnn,是有点麻烦。但是训练速度可以提升很多。
直接到源的网站上下载whl安装。
选择合适的版本,32位或64位,py2或py3,py3.6或py3.7等,文件类型.whl下载到本地即可。当然也可以直接到Github中或者使用Git下载源码。
在.whl所在的文件夹下,按住shift键,然后在空白处点击鼠标右键,进入cmd窗口
输入命令pip install xxx.whl
找不到libomp.dylib和libshm.dylib
解决方案:
brew install libomp
如果没用,可能是numpy版本不匹配,使用
sudo pip install numpy -I
重新安装numpy
用别的安装软件试一下,再重新安装numpy,注意还要安装torchvision和torchaudio,
这种错误一般有几种情况1看看是否安装成功,需不需要安装相关插件
2查看python版本和第三方包版本是不是匹配,这种情况比如:selenum和谷歌软件很常见,分别查下两个包的版本号
3还有一种比较少见,就是你在程序使用torch关键字起名,导致系统检索不到
真心希望能帮助到你
可以看看文件夹里是不是torch下多了,我出过类似的,不过在Windows上,没啥好办法,就是重新安装最快,重新搭个环境。
pip3 install pytorch,pip也是分种类的
如果1楼所说你应该按照官网建议直接pip install torch安装,你这个是直接安装指定版本,相关依赖和兼容性无法确定。
pip3试试呢
pip list检查一下安装成功了吗?
pip install Cython
然后重启kernel
你用命令行的话,就重新开一个命令行
第一种情况:
这是因为导入模块中出现了多余的空字符,放在word文档中找一下,再删去即可。
第二种情况:
新建的__init__.py文件存在多余的空字符,这里最好为空文件。
第三种情况:
你的py文件的编码,你最好搞一个notepad++ 把你的代码拷贝进去统一成UTF-8编码
ValueError: source code string cannot contain null bytes
解决方法
找到lib文件夹下的包,将含有torchvision的全部删除,重新pip install或conda install即可
目前只会发生在win环境下,重新安装即可解决
name error:
可尝试:重启编译器:
出自:https://blog.csdn.net/Paramagnetism/article/details/121253575
我这边安装没问题,按错误提示感觉应该安装gpu版本,你装的CPU版本报错了。
你的安装路径为什么会有冒号和空格(tool:Python),重新建立一个目录,把冒号和奇怪字符去掉
还需要装touchvision,pytorch只是底层库
可以查看一下库是否都对应上
pytoch 如果库不对应相应版本号 使用时会错误
https://www.cnblogs.com/Wanggcong/p/12625540.html
pip 3 install试过了,可以呀,是不是重复装了,或者有冲突的包,跳过安装了
我认为这篇文章https://blog.csdn.net/wqiany_lum/article/details/114517758能帮到你!
建议你重新uninstall移除一下,按照这个文章重新装一下,https://blog.csdn.net/qq_23013309/article/details/103965619
1、统一一下python版本,即你使用的pycharm的python解释器和你系统python要是同一个。
2、pip3 install torchvision
我前几天就解决了一个跟你一样问题。 他的问题就是python比较多,比较混乱。电脑上保留1~2个python版本就可以了
如果你真的需要安装cpu的版本的话,你需要另外安装torchvision和torchaudio,并且版本需要对应才行。
从官网https://pytorch.org/
可以查询到历史的版本,根据你的torch的1.10.0版本,和pytorch的torchvision和torchaudio的命名习惯,其他两个对应的版本是torchaudio 0.10.0,torchvision 0.11.0
然后去官网对应的网址找到对应的cpu版本下载安装。具体的命令全部给你写在下面了。
pip3 install torch https://download.pytorch.org/whl/cpu/torch/torch-1.10.0+cpu-cp39-cp39-win_amd64.whl
pip3 install torchvision https://download.pytorch.org/whl/torchvision/torchvision-0.11.0+cpu-cp39-cp39-win_amd64.whl
pip3 install torchaudio https://download.pytorch.org/whl/torchaudio/torchaudio-0.10.0+cpu-cp39-cp39-win_amd64.whl
另外,我的建议是最好用anaconda来管理这些安装包和虚拟环境,很多情况下会自动寻找适应的版本安装而不需要自己器匹配(当然,如果你不知道torchvision的版本的话,默认好像是0.2.0的版本来着,目前遇到最奇葩的匹配,不知道修改好了没有)
重新装系统
原因可能在于pip和pip3会將软件包安裝在不同的目录下,pip3,试了吗
查了一下,据说是因为命令中存在\0字符
无法使用pip uninstall进行卸载,会继续报其他异常错误
解决方法
找到lib文件夹下的包,将含有torch的全部删除,重新pip install或conda install即可
注意:
不懂就问,随便回复也能混个酬金?
pip install Cython后重启kernel
不懂,你是不是自己也写了个torch的py
建议用anaconda安装。问题不大
如果可以远程向日癸或者teamviwer,我帮你看看
远程看看吧
可以吗
?