给自己看的(摘自他人)
目录
一.MobaXterm配置服务器python虚拟环境
1.创建虚拟环境
2.激活paddle_env虚拟环境
3.退出paddle_env虚拟环境
4.批量下载包
5.windows下创建虚拟环境
二.在linux下把python文件打包成可执行文件步骤
1.安装PyInstaller
2.使用PyInstaller打包python文件
3.linux编译C
三.服务器查看GPU卡使用情况的命令
四.单通道,三通道互转
五.Linux基础命令
1.定时任务 crontab -e
2.docker强制删除镜像
3.创建与删除文件
4.赋予权限
六.python脚本定时运行
七.创建进程
八.免密登录
九.DDPM相关快捷指令
一.MobaXterm配置服务器python虚拟环境
1.创建虚拟环境
2.激活paddle_env虚拟环境
3.退出paddle_env虚拟环境
4.批量下载包
5.windows下创建虚拟环境
二.在linux下把python文件打包成可执行文件步骤
1.安装PyInstaller
2.使用PyInstaller打包python文件
3.linux编译C
三.服务器查看GPU卡使用情况的命令
四.单通道,三通道互转
五.Linux基础命令
1.定时任务 crontab -e
2.docker强制删除镜像
六.python脚本定时运行
七.创建进程
八.免密登录
一.MobaXterm配置服务器python虚拟环境
1.创建虚拟环境
conda create -n paddle_env python=3.7
#列举所有的环境
conda env list
#删除某个环境
conda remove -n FAME_py36 --allpip install torch==1.10.0+cu111 torchvision==0.11.0+cu111 torchaudio==0.10.0 -f https://download.pytorch.org/whl/torch_stable.htmlpip3 install opencv-contrib-python -i https://pypi.tuna.tsinghua.edu.cn/simplepip install torch==1.12.1+cu116 torchvision==0.13.1+cu116 torchaudio==0.12.1 -f https://download.pytorch.org/whl/torch_stable.html重启docker的守护线程systemctl daemon-reload
systemctl restart dockerdu -h -x --max-depth=1
df -h
验证torch是否可用:
import torch
print(torch.cuda.is_available())ngpu= 1
# Decide which device we want to run on
print(torch.device("cuda:0" if (torch.cuda.is_available() and ngpu > 0) else "cpu"))
print(torch.cuda.get_device_name(0))
print(torch.rand(3,3).cuda())
2.激活paddle_env虚拟环境
source activate paddle_env
3.退出paddle_env虚拟环境
conda deactivate
4.批量下载包
pip install -r requirements.txt
5.windows下创建虚拟环境
Python为什么要使用虚拟环境-Python虚拟环境的安装和配置-virtualenv_第一段代码的博客-CSDN博客_虚拟环境
二.在linux下把python文件打包成可执行文件步骤
1.安装PyInstaller
pip install pyinstaller
pyinstaller --version
2.使用PyInstaller打包python文件
在和myscript.py同目录下执行命令:
pyinstaller mycript.py
/*
然后会看到新增加了两个目录build和dist,dist下面的文件就是可以发布的可执行文件,
你会发现dist目录下面有一堆文件,各种都动态库文件和myscrip可执行文件
*/
#pyInstaller支持单文件模式,只需要执行:
pyinstaller -F mycript.py
/*
你会发现dist下面只有一个可执行文件,这个单文件就可以发布了,可以运行在你正在使用的操作系统类似的系统的下面。*/
3.linux编译C
linux 编译c程序与动态链接库_车斗的博客-CSDN博客
三.服务器查看GPU卡使用情况的命令
nvidia-smips -aux | grep +账号名 可以看自己用的GPU,也可用该命令查看服务是否启动ps -aux | grep +号码名 可以看该PID是谁用的GPUps -ef | grep python 可以看谁在用卡cat gunicorn/gunicorn.pid 可以查看启动gunicorn的进程编号i:进入编辑命令
esc:退出编辑命令
:wq保存退出
四.单通道,三通道互转
import PIL
import cv2
import numpy as np
import PIL.Image as Image
import osdef one_to_three():img_path = r'../inputs/'save_img_path = r'../inputs/'for img_name in os.listdir(img_path):image = Image.open(img_path + img_name)if len(image.split()) == 1: # 查看通道数print(len(image.split()))img = cv2.imread(img_path + img_name)gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)img2 = np.zeros_like(img)img2[:, :, 0] = grayimg2[:, :, 1] = grayimg2[:, :, 2] = graycv2.imwrite(save_img_path + img_name, img2)image = Image.open(save_img_path + img_name)image.save(os.path.join(save_img_path,img_name))def three_to_one():img_path = r'../results/13'save_img_path = r'../results/31'for file in os.listdir(img_path):image = Image.open(os.path.join(img_path, file))image=image.convert("L")image.save(os.path.join(save_img_path, file))def check():img_path = r'../results/31'print("begin:")for file in os.listdir(img_path):image = PIL.Image.open(img_path+'/'+file)print(np.array(image).shape)
if __name__=='__main__':#one_to_three()#three_to_one()check()
五.Linux基础命令
1.定时任务 crontab -e
编辑:i 退出:ecs,:wq
* * * * *每分钟执行一次 30 0 * * *半夜十二点执行
2.docker强制删除镜像
docker rmi -f aaaa bbbbb docker rm -f 容器 or docker stop 容器
3.创建与删除文件
rm -rf dir sudo mkdir -p projects/fate
4.赋予权限
chown -R user dir ps -aux | grep -v grep | grep docker-proxy 查看端口占用情况
六.python脚本定时运行
Win10环境下python脚本定时运行(Windows自带的定时任务)_you是mine的博客-CSDN博客_win10定时运行python脚本
七.创建进程
nohup python main.py > ./utils/output.log 2>&1 &
查看情况 :tail -f ./utils/output.log
查看进程:ps
八.免密登录
桌面版的可以输入
gedit /etc/ssh/sshd_config
也可以输入
vim /etc/ssh/sshd_config输入完成之后,你会打开一个文件修改其中如下几项:PermitRootLogin yes
PasswordAuthentication yes
ChallengeResponseAuthentication yes保证这几行取消了注释,并且为yesssh-keygen -t rsa
(四连回车)
如下(类似)即成功:
+---[RSA 2048]----+
|+o .+oo.... o |
|B= +.ooo... = |
|=oX oo. o .= |
|.B.+. .. oo . |
|*o. o S . |
|*. +. |
|o.+ . |
|o. |
|E |
+----[SHA256]-----+
然后
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
然后授权
chmod 600 ~/.ssh/authorized_keys
此时你可以尝试免密登录自己的机器,刷~,就成功了
九.DDPM相关快捷指令
计算FID指数:python -m pytorch_fid imgs ge_imgs
python -m pytorch_fid results/DDPM/DDPM-256-1207-img medical_imgs/imgs_256
定时运行指令:
nohup python train_DDPM.py > ./utils/t6.log 2>&1 & tail -f ./output.log
nohup python generate.py > test.log 2>&1 &
nohup python train_uncertainty_rectified_pyramid_consistency_2D.py --root_path ../data/huaxi_img/cross --exp huaxi_img8/URPC/175/URPC-1w> ./test.log 2>&1 &
conda activate diffusers_env accelerate launch train_unconditional.py
十.导出origin图到PPT
需要将origin.exe(百度网盘中)放入文件中,并运行(一周就会消失),edit->copy page
给自己看的(摘自他人)相关推荐
- 技术道路独行16载,他总结了CTO的五大自我修炼法则!
这个时候,是不是就需要 CTO 来发挥作用呢?其实企业是否需要 CTO,主要还是看 CTO 要做什么,他的主要工作职责是什么. CTO 需要了解的三大职责 一个企业如果设置 CTO 职位,那么 CTO ...
- org.json.JSONException: A JSONObject text must begin with #39;{#39; at character 1 of {解决方法...
在使用java读取一个本地的json配置文件的时候,产生了这个异常:org.json.JSONException: A JSONObject text must begin with '{' at c ...
- 分而治之_播放框架模块:分而治之
分而治之 通常情况是您开始开发应用程序并继续满足需求. 当您的应用程序变得更大时,您开始意识到将其分为不同组件的便利. 而且,当您开发第二个或第三个应用程序时,您开始认识到可以在不同应用程序之间重用的 ...
- 播放框架模块:分而治之
通常情况是您开始开发应用程序并继续满足要求. 当您的应用程序变得更大时,您开始意识到将其分为不同组件的便利. 而且,当您开发第二个或第三个应用程序时,您开始认识到可以在不同应用程序之间重用的某些功能. ...
- STM32的I2C通信
STM32的两个GPIO引脚,分别用于SCL和SDA,按照I2C规约的时序,像控制LED灯那样控制引脚输出,若是接收数据时则读取SDA线上的电平,那就可以实现I2C通信了,这也是我们在51单片机上 ...
- 系统软件工程师面试题
一.c++语言部分 1. extern c 将让 C++ 中的函数名具备 C-linkage 性质,目的是让 C 代码在调用这个函数时,能正确的链接到具体的地址. C调用C++,使用extern &q ...
- 通过OSI七层模型理解UDS、OBD、KWP2000、CAN等协议
0.前言 最近在学习汽车诊断方面的知识,一大堆术语.协议.标准扑面而来.在一段迷茫过后,稍微有了点方向感.通过OSI七层模型搭建出诊断的基本框架. 特此记录,以作小结. 1.概念梳理 1.1. 汽车诊 ...
- 超人,永远的SuperHero
今天看<超人2>,心血来潮找了点超人的资料看~~~~ 原文摘自CCTV<第十放映室> 全文见:http://forum.newtopworks.com/ShowPost.as ...
- 【摘自csdn】一场我没有看懂的相亲
注:本文,来自csdn论坛的觉的楼主写的不错,所以就引用过啦了,别介意哦,http://topic.csdn.net/u/20100624/16/80f263ca-b05f-456f-bf5f-9d8 ...
最新文章
- linux 代码更新-打包-重启脚本
- 农区养羊如何配套种草
- Blah数集(信息学奥赛一本通-T1333)
- Vuex中的核心方法
- 微软发布关于 Surface Pro 3 TPM 绕过漏洞的安全公告
- c# 算式 计算器_C#实现的简单整数四则运算计算器功能示例
- 非递归方式对二叉树进行前序、中序、后序遍历(C++实现)
- 20190929每日一句
- IBM SPSS Modeler 【3】 神经网络的生成
- 杭州电子科技大学研究生计算机科学与技术,杭州电子科技大学-硕士研究生-计算机学院 2018级计算机科学与技术(中日合作)培养方案...
- 华为音频编辑服务实时变声,多种音色随意变换
- 什么是世界协调时间UTC
- 本地化部署大语言模型 ChatGLM
- 现在机器翻译效果已经那么牛逼了!?
- 射频与麦克斯韦方程组
- mysql怎么创建库和创建表?
- 【判断题】【简答题】【数据库原理】
- 高德地图Javascript API设置域名白名单
- 如何把pdf转换成excel转换器免费使用
- JVM(三)--垃圾收集算法
热门文章
- 鸿蒙麒麟食华为的什么系统,你好,鸿蒙!华为自研系统真的来了,还有麒麟、朱雀.........
- 电脑上的ofd格式文件如何打开呢_OFD格式的文件怎么打开预览?,来充电吧
- 基于MTCNN和FaceNet的实时人脸检测识别系统
- Android 渐变色背景样式
- linux下如何启动ice服务器,linux: ICE搭建
- 光有激光雷达还不够?4D成像雷达进入“量产上车”时代
- 内网环境下,RSS新玩法——老树能否发新芽
- 在 Excel 启动时运行宏
- 非酒精性脂肪性肝炎潜在治疗靶点及药物研究进展
- Ubuntu / Python / Mega自动同步监控照片