IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Ubuntu下用Anaconda安装pytorch0.4.0版本 -> 正文阅读

[Python知识库]Ubuntu下用Anaconda安装pytorch0.4.0版本

1.先进入Anaconda(已装好)的bin下,找到activate文件,用source activate命令激活。

2.用conda创建一个虚拟环境:

conda create -n 虚拟环境名 python=3.6

用“activate 环境名” 激活

输入conda info --envs查看已有的环境。

3.conda install numpy 安装numpy。

查看一些包的安装位置可以用:which 可执行文件名;whereis 文件名;find -name 文件名;locate 文件名;conda list 文件名

4.用 pip install http://download.pytorch.org/whl/cu91/torch-0.4.0-cp36-cp36m-linux_x86_64.whl 安装pytorch0.4.0。因为用conda install下载不下来,所以只好用pip install了。

下面转载:PyTorch-GPU 安装之 conda install & pip install_blainet的博客-CSDN博客

----------------------------------------------------------------------------------------------------------------------------

对于无法使用 conda install 的版本,使用 pip install 安装是一个很好的解决方案,唯一的不足之处是,pip install 安装的包只保留在当前虚拟环境中,每次都需要重新下载。而 conda install 时,首先会从 ~/anaconda3/pkgs/ 里面寻找,如果找到,直接复制一份到当前虚拟环境,不用重新下载,所以速度基本是以秒计算;如果没有,那么还是会先将包下载缓存到该目录下,然后执行相同的复制操作。

有了以上的知识之后,我们可以这样操作,将可以使用 pip install 安装而无法使用 conda install 的包(比如 PyTorch1.8.1-CUDA 11.3)复制到 ~/anaconda3/pkgs/ 目录下,然后就可以使用 conda install 安装了,但是需要注意一个小细节,就是修改 CUDA 的版本,因为 pip install 只提供 CUDA 11.1,所以对应到的命令就是:

conda install pytorch==1.8.1 torchvision==0.9.1 torchaudio==0.8.1 cudatoolkit=11.1

一直没有注意到这个细节:为什么使用 conda install 安装不成功,而使用 pip install 就能成功呢?这里官方真的是好好地坑了我们一把!!!其实并不是 conda 本身的问题,而是因为我们指定的 cudatoolkit 版本不对!也就是官方提供的版本不对!!!因此,如果需要使用 conda install 时,只需要将 cudatoolkit 的版本指定为 pip 里面的即可!

-------------------------------------------------------------------------------------------------------------------------

conda可以安装的库都是Anaconda公司或第三方打包、编译,提交到anaconda服务器的,包括一些python库(肯定不全),也包括一些C++的库。可能还有R语言的?

pip就是python官方的包管理。

conda中包括一些C++库,一般都是和python的科学计算有关的。比如可以直接安装这些C++库:

  • conda install cudatoolkit
  • conda install mkl
  • conda install hdf5

作者:知乎用户
链接:https://www.zhihu.com/question/395145313/answer/1247325175
----------------------------------------------------------------------------------------------------------------------

作者:月踏
链接:https://www.zhihu.com/question/395145313/answer/2449421755

  • conda install xxx:这种方式安装的库都会放在anaconda3/pkgs目录下,这样的好处就是,当在某个环境下已经下载好了某个库,再在另一个环境中还需要这个库时,就可以直接从pkgs目录下将该库复制至新环境而不用重复下载。
  • pip install xxx:分两种情况,一种情况就是当前conda环境的python是conda安装的,和系统的不一样,那么xxx会被安装到anaconda3/envs/current_env/lib/python3.x/site-packages文件夹中,如果当前conda环境用的是系统的python,那么xxx会通常会被安装到~/.local/lib/python3.x/site-packages文件夹中

这里引出一个问题:conda和pip安装同一个xxx库情况下,conda环境下python代码中import xxx时,谁安装的xxx优先级较高会被import,这个问题通过下面这条命令可以解决:

python -m site

在我的机器上,会有类似下面输出:

(py3.6) [~/anaconda3/pkgs @ s64]$ python -m site
sys.path = [
    '~/anaconda3/pkgs',
    '~/anaconda3/envs/py3.6/lib/python36.zip',
    '~/anaconda3/envs/py3.6/lib/python3.6',
    '~/anaconda3/envs/py3.6/lib/python3.6/lib-dynload',
    '~/anaconda3/envs/py3.6/lib/python3.6/site-packages',
]
USER_BASE: '~/.local' (exists)
USER_SITE: '~/.local/lib/python3.6/site-packages' (doesn't exist)
ENABLE_USER_SITE: True

这里的USER_BASE 和USER_SITE其实就是用户自定义的启用Python脚本和依赖安装包的基础路径,从上面的输出可以看到,import xxx时,先找的是anaconda3/pkgs目录,所以conda安装的包会被import进来。

--------------------------------------------------------------------------------------------------------------------------

5.安装对应的torchvision:? conda install torchvision==0.2.2

6.安装完后,输入python,回车,再输入import torch,再输入print(torch.__version__)查看版本。也可以查看torchvision版本:

import torchvision
torchvision.__version__

7.卸载安装的pytorch,用:

conda uninstall pytorch

conda uninstall libtorch

或用pip卸载:pip uninstall torch

8.删除虚拟环境:

remove -n 环境名 --all

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------或者按下面的方法安装:

1.由于官网无法选择版本(可能是浏览器原因),因此下载whl文件:

http://download.pytorch.org/whl/cu80/torch-0.4.0-cp35-cp35m-linux_x86_64.whl

或从https://download.pytorch.org/whl/torch_stable.html中找到先下载到本地。

2.上传至服务器,然后安装

pip install torch-0.4.0-cp35-cp35m-linux_x86_64.whl

3.安装torchvision0.2.1:

①下载torchvision-0.2.1-py2.py3-none-any.whl

https://pypi.org/project/torchvision/#files

②安装torchvision

pip install torchvision-0.2.1-py2.py3-none-any.whl

若提示无法安装(Pillow需要>=4.1),可先升级Pillow5.1然后重新安装torchvision

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-05-14 09:54:14  更:2022-05-14 09:54:29 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 13:39:28-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码