Python服务器创建虚拟环境跑代码
作者:ac不知深 发布时间:2021-02-15 20:17:49
标签:Python,创建,虚拟环境
一、前言
最近忙着在服务器上跑代码
学习积累了一些经验技巧
这里用来记录分享给大家
二、创建虚拟环境用来跑代码
下面我会以一个实例为模板,学习完之后,再删掉
不会占用大家的服务器
1、连接上服务器
比如我的连接方式为:ssh -p 你的编号 username-host
2、创建虚拟环境
这里我以一篇代码为例
创建虚拟环境
conda create -n KDDocRE python==3.7.4
3、进入虚拟环境
conda activate KDDocRE
4、安装cuda
conda install cudatoolkit=10.2
如果速度有些慢的话可以考虑更换清华源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --set show_channel_urls yes
5、安装PyTorch
这里给大家提供两种方式安装
pip3 install torch torchvision torchaudio
或者
conda install pytorch torchvision torchaudio cudatoolkit=10.2 -c pytorch
两者都可以,但是一定要确认好你的版本号
官网在这里
6、安装Transformer
pip install transformers==4.8.2
这里读者注意一下,如果三方库后面没有加上版本号
会默认为安装最新版本
如果已经安装过了其他版本
可以考虑再次安装指定版本
之前的版本会自动卸载(下图二)
7、安装numpy
pip install numpy==1.19.4
8、安装apex
这个三方库比较难安装
git clone https://github.com/NVIDIA/apex
cd apex
pip install -v --disable-pip-version-check --no-cache-dir --global-option="--cpp_ext" --global-option="--cuda_ext" ./
如有报错请参考这篇文章
9、安装opt-einusm
pip install opt_einsum==3.3.0
10、安装axial-attention
pip install axial_attention==0.6.1
11、安装ujson
pip install ujson
12、安装tqdm
pip install tqdm
13、跑代码
以上环境都配置完成
接下来可以用pycharm打开整个文件
我依然以上面那个项目为例
打开以后是这个样子
然后使用pycharm远程连接服务器开始愉快的跑代码了
远程连接服务器的文章在这
具体如何把代码跑起来
一般项目中的READ.md都会有介绍
13、退出环境
conda deactivate
14、查看当前虚拟环境列表
conda env list
15、删除环境
conda remove -n KDDocRE
如此以来,我们就完成了环境创建,跑代码,删除环境等操作
可以拿自己的项目练练手啦
来源:https://blog.csdn.net/weixin_41377182/article/details/125461320
0
投稿
猜你喜欢
- 如果服务器出现Raid故障,在数据基本恢复成功后,发现其中的一个Sql Server日志文件(扩展名LDF)损坏严重,我们可以通过下面的操作
- 一、要求二、原理决策树是一种类似于流程图的结构,其中每个内部节点代表一个属性上的“测试”,每个分支代表测试的结果,每个叶节点代表一个测试结果
- 1.新建site-packages目录,进入到site-packages目录下;2.在site-packages目录下执行pip freez
- 功能: 1、 允许/限制对表的修改 2、 自动生成派生列,比如自增字段 3、 强制数据一致性 4、 提供审计和日志记录 5、 防止无效的事务
- Ruby中有一个很方便的Struct类,用来实现结构体。这样就不用费力的去定义一个完整的类来仅仅用作访问属性。class Dog <
- 基础知识优先使用异常捕获LBYL(look before you leap): 在执行一个可能出错的操作时,先做一些关键的条件判断,仅当满足
- 一、问题描述当用JS调用form的方法submit直接提交form的时候,submit事件不响应。为什么?知道的请回复。类比一下,我用inp
- 在Oracle数据库中,DBA可以通过观测一定的表或视图来了解当前空间的使用状况,进而作出可能的调整决定。 一.表空间的自由空间 通过对表空
- 最近刚接触了公司的服务器,使用的是Windows 2003 server + IIS 6.0 服务器,在使用无组件上传文件时产生这个错误时:
- 一,实用方法1.线程之间执行是无序的,cpu调度哪个线程就执行哪个线程;2.主线程等待所有子线程结束后再结束,设置守护线程可以实现当主线程结
- NumPy提供了多种存取数组内容的文件操作函数。保存数组数据的文件可以是二进制格式或者文本格式。二进制格式的文件又分为NumPy
- 1 数据库连接a.数据库的连接(ACCESS和SQL)在APS脚本中可以通过3中方式访问数据库: ∈IDC (Inte
- 1、字符串拼接通过+运算符现有字符串码农飞哥好,,要求将字符串码农飞哥牛逼拼接到其后面,生成新的字符串码农飞哥好,码农飞哥牛逼举个例子:st
- 本文给出一条 SQL 语句用于展示在同一名服务器上,不同的数据库间查询,注意当前连接用户要对两个库都有权限SQL Server 中 SQL
- 这篇论坛文章(赛迪网技术社区)主要介绍了如何建立适当的索引实现查询优化的相关问题,具体内容请大家参考下文:索引(index)是除表之外另一重
- 数据库连接:<% set conn=server.createobject("adodb.connection&q
- 一、Socketserver实现FTP,文件上传、下载目录结构1、socketserver实现ftp文件上传下载,可以同时多用户登录、上传、
- 练手项目,先上图先实现一个简单的串口工具,为之后的上位机做准备代码如下:github 下载地址pyserial_demo.pyimport
- 本文说明向外扩展数据库系统的两个选项,从而实现更高的可扩展性:水平数据划分和垂直数据划分当我提到向外扩展数据库系统时,我实际上只是讨论对数据
- YUI Compressor 压缩 JavaScript 的内容包括:移除注释移除额外的空格细微优化标识符替换(Identifier Rep