Ubuntu下配置pytorch及Qt调用python

1.安装Anaconda

去官方地址下载好对应的安装包  Ubuntu - anaconda 下载地址


Ubuntu - anaconda 下载地址

 1.1  安装

进入下载后的目录位置后,输入 bash 指令

bash Anaconda3-5.2.0-Linux-x86_64.sh  # 文件名 

 开始安装,一路yes

最后提示信息“Do you wish to proceed with the installation of Microsoft VSCode? [yes|no]”,输入no 。

1.2 测试

安装完毕,测试安装是否完成。在终端输入 conda --version,如果能够正常显示版本,那么说明安装成功。

如果出现“conda: 未找到指令”的错误,说明无环境变量,须配置环境变量:

gedit ~/.bashrc   #打开环境

# 在弹出的文本文件末尾添加如下:

export PATH="/home/duanxinlong/anaconda3/bin:$PATH"
fi

# 保存关闭, 在终端继续输入:

source ~/.bashrc     # 激活环境

conda --version

1.3 换源

加快后续安装进度,终端输入:

gedit ~/.condarc

将弹出的文件夹替换为:

channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/Paddle/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/fastai/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
show_channel_urls: true
ssl_verify: false

换为清华源。

2. 创建新虚拟环境

conda create -n 环境名 依赖条件,比如创建一个名为deeplearning的环境,依赖的是python3.8的环境,输入以下语句即可。

conda create -n deeplearning python=3.8

2.1 创建后查看

conda env list 查看虚拟环境;

source activate 环境名 激活环境,即切换到另一个环境中;

conda list 查看当前环境中安装的包。

3.安装pytorch

进入pytorch官网,查询安装命令,如下:


复制官网生成的命令,然后先激活自己新建的虚拟环境,然后在这个虚拟环境里运行官网生成的命令安装pytorch,如下:

conda env list  # 查看虚拟环境

source activate deeplearning
conda install pytorch torchvision torchaudio cpuonly -c pytorch 

3.1 测试pytorch安装是否成功

终端继续输入:

python

import torch

torch.__version__

结果:

若有需要,可以继续安装其它包。

4. Qt调用python

4.1 准备python文件所调用的库

我们所用的python文件涉及 torch torchaudio random 三个库,一般已经拥有,但可以测试一下:

source activate deeplearning

python

import torch

import torchaudio

import random

输入后一切正常,无报错,说明库已完备。若报错,须安装相对应的库。输入exit()退出python测试,继续输入 conda install 库名 安装相对应的库。

4.2 Qt的pro文件配置

在.pro文件末尾添加:

LIBS += -L/home/duanxinlong/anaconda3/envs/deeplearning/lib/ -lpython3.8
INCLUDEPATH += /home/duanxinlong/anaconda3/envs/deeplearning/include/python3.8
DEPENDPATH += /home/duanxinlong/anaconda3/envs/deeplearning/include/python3.8

4.3 Qt的读取python文件部分的设置

这里需要注意一点:由于Ubuntu下 函数

Py_SetPath(L"C:\\Users\\86173\\Desktop\\qt\\audio_main;G:\\python\\Anaconda\\Lib;G:\\python\\Anaconda\\Lib\\sitepackages;G:\\python\\Anaconda\\DLLs");

存在问题,需要将其更换为 Py_SetPythonHome()

Py_SetPythonHome((const wchar_t*)L"/home/duanxinlong/anaconda3/envs/deeplearning");

结束

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
对于在Ubuntu配置VSCode和PyTorch,你可以按照以下步骤进行操作: 步骤1:安装VSCode 首先,你需要在Ubuntu上安装VSCode。你可以从官方网站下载适用于Ubuntu的VSCode安装程序,并按照安装向导进行安装。 步骤2:安装PythonPyTorch 确保在Ubuntu上已经安装了Python和pip。你可以通过在终端中运行以下命令来检查是否已经安装: ``` python --version pip --version ``` 如果Python和pip没有安装,请使用以下命令来安装它们: ``` sudo apt update sudo apt install python3 python3-pip ``` 接下来,你可以使用pip安装PyTorch。根据你的环境和需求选择合适的命令,例如: ``` pip install torch ``` 或者如果你需要特定的版本,可以使用以下命令: ``` pip install torch==1.8.1 ``` 步骤3:在VSCode中安装Python插件 打开VSCode,并在左侧边栏中点击扩展按钮(或按下Ctrl+Shift+X),搜索并安装Python插件。这个插件将帮助你在VSCode中编写和运行Python代码。 步骤4:创建一个新的Python项目 在VSCode中创建一个新的文件夹作为你的项目文件夹。然后,在终端中导航到该文件夹,并创建一个新的Python虚拟环境: ``` python3 -m venv .venv ``` 激活虚拟环境: ``` source .venv/bin/activate ``` 安装必要的Python包: ``` pip install numpy matplotlib ``` 步骤5:配置VSCode的Python解释器 在VSCode中打开你的项目文件夹,然后按下Ctrl+Shift+P,输入“Python: Select Interpreter”并选择你的Python虚拟环境。 现在,你已经成功配置了VSCode和PyTorch,可以开始编写和运行PyTorch代码了。记得使用导入PyTorch的语句来验证是否安装成功: ```python import torch print(torch.__version__) ``` 希望这些步骤能帮助到你!如果有任何问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值