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


猜你喜欢
- 本文实例讲述了Python实现基本数据结构中栈的操作。分享给大家供大家参考,具体如下:#! /usr/bin/env python#codi
- ARIMA模型预测餐厅销量import numpy as npimport pandas as pdimport matplotlib.py
- 随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天百万级甚至上亿的PV无疑对数据库造成了
- 第二种方法通常是在load一个batch数据时, 在collate_fn中进行补齐的.以下给出两种思路:第一种思路是比较容易想到的, 就是对
- 前言我们实战经常会遇到以下几个问题:1、遇到一个利用步骤十分繁琐的漏洞,中间错一步就无法利用2、挖到一个通用漏洞,想要批量刷洞小赚一波,但手
- 项目需求:浏览器中访问django后端某一条url(如:127.0.0.1:8080/get_book/),实时朝数据库中生成一千条数据并将
- 本文主要是介绍Go,从语言对比分析的角度切入。之所以选择与Python、Erlang对比,是因为做为高级语言,它们语言特性上有较大的相似性,
- 亲测可用学习vee-validate,首先可以去阅读官方文档,更为详细可以阅读官网中的规则。一、安装您可以通过npm或通过CDN安装此插件。
- filter是Python的内置方法。官方定义是:filter(function or None, sequence) -> list
- 前言其实就是Django RESTful Framework,RESTful一种API的命名风格,主要因为前后端分离开发出现,前后端分离:
- 很开心可以和导师阿坚在08gui大赛中一起去完成《fight》的图标设计,在这个过程中真的是受益匪浅!这里我谈一下在这个过程的一些小小心得。
- 本文实例讲述了JS实现在线统计一个页面内鼠标点击次数的方法。分享给大家供大家参考。具体实现方法如下:<!DOCTYPE html PU
- 函数名称:CheckForm_JS(frmName,errStr)功能:用ASP的方法动态写出JavaScript的表单验证的函数check
- 原文地址:30 Days of Mootools 1.2 Tutorials - Day 18 - Classes part IClass(
- 关于MySQL的事务隔离级别,相信很多读者都不陌生,网商有很多种相关的文章,很多人对于各种隔离级别,以及不同的级别可以解决的一些读现象都是如
- 这篇文章主要介绍了如何给Python代码进行加密,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以
- 快排是python经典算法之一。1、下面讲解的是什么是快排和快排的图示。2、快排是一种解决排序问题的运算方法。3、快排的原理:在数组中任意选
- 不止一次在微信、知乎有读者朋友跑过来问:看完了基础书,甚至看两遍了,但自己写的时候还是没思路,我该怎么办?编程在我看来就是一门手艺活,绝不是
- 变量不是盒子在示例所示的交互式控制台中,无法使用“变量是盒子”做解释。图说明了在 Python 中为什么不能使用盒子比喻,而便利贴则指出了变
- 首先要解释一下:“极致之美”不是说月儿的这篇文章,因为本人还没有自大到这种程度:P,它形容的是Lisp和javascript结合的优美形态。