Python服务器的常用指令合集

Python常用指令

激活环境

# 服务器常用指令
source ~/.bashrc
source activate torch
conda deactivate
conda activate torchconda activate machine-learning  # 激活
jupyter notebook
conda deactivate   # 取消激活# shell
activate torch&&d:&&cd D:\codeHub\machine-learning\_05_Pytorch学习\2_神经网络实战分类与回归任务&&jupyter notebook       

conda常用的命令

1)查看安装了哪些包

conda list

2)查看当前存在哪些虚拟环境

conda env list 
conda info -e

3)检查更新当前conda

conda update conda

3.Python创建虚拟环境

conda create -n your_env_name python=x.x

anaconda命令创建python版本为x.x,名字为your_env_name的虚拟环境。your_env_name文件可以在Anaconda安装目录envs文件下找到

4.激活或者切换虚拟环境

打开命令行,输入python --version检查当前 python 版本。

Linux:  source activate your_env_nam
#激活虚拟环境
source activate your_env_name(虚拟环境名称)#退出虚拟环境
source deactivate your_env_name(虚拟环境名称)
Windows: activate your_env_name

5.对虚拟环境中安装额外的包

conda install -n your_env_name [package]

6.关闭虚拟环境(即从当前环境退出返回使用PATH环境中的默认python版本)

deactivate env_name
或者`activate root`切回root环境
Linux下:source deactivate 

7.删除虚拟环境

conda remove -n your_env_name --all

8.删除环境钟的某个包

conda remove --name $your_env_name  $package_name 

8、设置国内镜像

http://Anaconda.org的服务器在国外,安装多个packages时,conda下载的速度经常很慢。清华TUNA镜像源有Anaconda仓库的镜像,将其加入conda的配置即可:

# 添加Anaconda的TUNA镜像conda config --add channels [https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/](https://link.zhihu.com/?target=https%3A//mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/)# TUNA的help中镜像地址加有引号,需要去掉# 设置搜索时显示通道地址conda config --set show_channel_urls yes

9、恢复默认镜像

conda config --remove-key channels

  1. 查看需要安装的模块的所有版本
pip index versions [your python module name]
  1. 创建虚拟环境venv
python3 -m venv 包名
conda create -n 虚拟环境名字 python=版本
conda remove -n 虚拟环境名字 --all
  1. linux下激活环境 进入虚拟环境bin下
source activateconda deactivate
  1. 导出/入包环境为文件
pip freeze > requirements.txt         
pip install -r requirements.txt
conda install --yes --file requirements.txt
conda install --use-local 包名称    # 安装根目录的pkgs文件下的本地包
pip list --format=freeze > requirements.txt# 换源 豆瓣源
pip3 install 模块 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
pip3 install 模块 -i http://pypi.tuna.tsinghua.edu.cn/simple/ --trusted-host tuna.tsinghua.edu.cn
pip3 install 模块 -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host aliyun.com防止权限不足 加 --user

相关源:

清华:https://pypi.tuna.tsinghua.edu.cn/simple/阿里云:http://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/华中科技大学:http://pypi.hustunique.com/山东理工大学:http://pypi.sdutlinux.org/豆瓣:http://pypi.douban.com/simple/中科大:https://pypi.mirrors.ustc.edu.cn

github

ssh-keygen -t rsa # 生成密钥 用公钥上传github
git remote set-url origin 'git@github.com:slience-me/machine-learning.git'
git remote -v

The authenticity of host ‘github.com (20.205.243.166)’ can’t be established.
ED25519 key fingerprint is SHA256:+DiY3wvvV6TuJJhbpZisF/zLDA0zPMSvHdkr4UvCOqU.
This key is not known by any other names.

Linux相关指令

查询端口占用状态

#查看相关进程
ps aux|grep uwsgi(管道过滤)
netstat -unltp | grep nginx(管道过滤)
whoami
ps -ef | grep "uwsgi"
[root@VM-24-2-centos ~]# netstat -ltunp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      8409/nginx: worker  
tcp        0      0 0.0.0.0:10001           0.0.0.0:*               LISTEN      6641/python3        
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1703/sshd           
tcp        0      0 0.0.0.0:888             0.0.0.0:*               LISTEN      8409/nginx: worker  
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      15683/master        
tcp        0      0 0.0.0.0:6400            0.0.0.0:*               LISTEN      6046/redis-server * 
tcp6       0      0 ::1:25                  :::*                    LISTEN      15683/master        
tcp6       0      0 :::6400                 :::*                    LISTEN      6046/redis-server * 
tcp6       0      0 :::7080                 :::*                    LISTEN      8428/java           
tcp6       0      0 :::3306                 :::*                    LISTEN      5698/mysqld         
udp        0      0 0.0.0.0:68              0.0.0.0:*                           954/dhclient        
udp        0      0 172.17.0.1:123          0.0.0.0:*                           688/ntpd            
udp        0      0 10.0.24.2:123           0.0.0.0:*                           688/ntpd            
udp        0      0 127.0.0.1:123           0.0.0.0:*                           688/ntpd            
udp        0      0 0.0.0.0:123             0.0.0.0:*                           688/ntpd            
udp6       0      0 fe80::5054:ff:fe6b::123 :::*                                688/ntpd            
udp6       0      0 ::1:123                 :::*                                688/ntpd            
udp6       0      0 :::123                  :::*                                688/ntpd     

Git相关指令

git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin git@github.com:slience-me/notebooks.git
git push -u origin maingit pull origin main # 拉取并合并分支
---------------------------------------------------------------
git tag
$ git push origin v1.5git init  初始化git clone [url] git clone git@gitee.com:Name/project.git   克隆远程仓库 
$ git clone http://giee.com/kuangstudy/openclass.gitgit add .  添加到暂存区git commit -m"名称" 添加到本地仓库 $ git remote -v 	查看本地仓库和哪些远程仓库保持链接$ git remote add origin Git远程仓库地址让本地仓库和远程仓库新建一个链接(origin是随便起的一个链接名,可以改,但是一般都用)git push --set-upstream origin master
1.GIT的全局配置
$ git config -l  查看配置信息
$ git config --global -l	查看全局配置信息配置全局信息:用户名和邮箱
$ git config --global user.name chenzelong
$ git config --global user.email 1257433726@qq.com
2.创建仓库完成版本控制

创建本地git仓库

$ git init    会生成一个隐藏文件夹“.git”(不能删)

在本地编写完成代码后(工作区),把一些文件提交到暂存区

$ git add xxx 	把某一个文件或者文件夹提交到暂存区
$ git add . 	把当前仓库中所有最新修改的文件都提交到暂存区
$ git add -A	把所有最新修改的文件都提交到暂存区$ git status 查看当前文件的状态(红色代表在工作区,绿色代表在暂存区,看不见表示已经提交到历史区)

把暂存区内容提交到历史区

$ git commit -m'描述信息'查看历史版本信息(历史记录)
$ git log   输入q退出
$ git reflog  包含回滚的信息

撤销

恢复暂存区的指定文件到工作区
$ git checkout 文件名称
恢复暂存区的所有文件到工作区
$ git checkout . (慎用)
重置暂存区的指定文件,与上一次commit保持一致,但工作区不变
$ git reset 文件名称
重置暂存区与工作区,与上一次commit保持一致
$ git reset --hard
回退到某个版本
$ git reset --hard 版本号
3.把本地仓库信息提交到远程仓库
建立本地仓库和远程仓库的链接
$ git remote -v 	查看本地仓库和哪些远程仓库保持链接
$ git remote add origin Git远程仓库地址	 让本地仓库和远程仓库新建一个链接(origin是随便起的一个链接名,可以改,但是一般都用这个)
$ git remote rm origin 		删除origin这个关联信息$ git pull origin 分支名  拉取远程仓库文件到本地   master
$ git push origin 分支名  把本地代码提交到远程仓库$ git clone 远程仓库git地址 别名   从远程仓库克隆(别名可以不设置,默认是仓库名)

项目开发流程

1.项目负责人先创建中央仓库并增加协作者

2.小组成员基于$ git clone 把远程仓库及其内容克隆到本地一份(解决了三件事情:初始化本地仓库;与对应的远程仓库保持了关联;把远程仓库默认内容拉取到本地)

3.每个成员写完自己的程序后,基于“git add / git commit”把自己修改的内容存放到历史区,然后通过“git pull / git push”把本地信息和远程仓库信息保持同步(可能涉及冲突s的处理)

git branch 分支名称创建分支

显卡

nvidia-smi

查看英伟达驱动版本

import torch
torch.cuda.is_available()
True

英伟达官网 驱动下载

https://www.nvidia.cn/Download/index.aspx?lang=cn

  • 查询系统中是否安装了显卡驱动

命令行键入:

nvidia-smi

  • 查看系统中是否有CUDA

命令行键入:

nvcc -V 或 nvcc --version

Anaconda相关

设置环境变量path

D:\software\Anaconda3
D:\software\Anaconda3\Scripts	
D:\software\Anaconda3\Library\bin

记得修改环境安装的位置设置为d盘

conda info
conda env list	
conda config --add envs_dirs D:\software\Anaconda3\envs

ubuntu操作步骤

  1. 下载 Anaconda
    在Anaconda官网(https://www.anaconda.com/)下载最新版。

  2. 安装 Anaconda
    1)打开terminal;
    2)打开下载文件的位置
    3)运行 .sh 文件:bash (AnacondaXXXXX-Linux-x86_64.sh 用table键代码补全即可)
    比如我是

    bash Anaconda3-2021.11-Linux-x86_64.sh
    
  3. 进入注册信息页面,输入yes;

  4. 阅读注册信息,然后输入yes;查看文件即将安装的位置,按enter,即可安装,

  5. 安装完成后,收到加入环境变量的提示信息,输入yes

  6. 我们执行:

    sudo gedit ~/.bashrc  # 用vim也行
    

    然后在打开的文件最后加两行命令,用于配置环境

    export PATH="~/anaconda3/bin":$PATH
    source ~/anaconda3/bin/activate #修改终端的默认 python 为 anaconda
    

    保存文件后关闭,然后在终端执行,用于保存环境配置

    source ~/.bashrc
    
  7. 重启终端,会看到命令行前面出现(base)环境,即可默认使用Anaconda3;

  8. 可以使用conda -V验证是否安装完毕,若安装完成,则会出现版本号。

    conda -V
    

opencv

 conda install opencv-python
  sudo gedit ~/.bashrc  # 用vim也行

然后在打开的文件最后加两行命令,用于配置环境

export PATH="~/anaconda3/bin":$PATH
source ~/anaconda3/bin/activate #修改终端的默认 python 为 anaconda

保存文件后关闭,然后在终端执行,用于保存环境配置

source ~/.bashrc
  1. 重启终端,会看到命令行前面出现(base)环境,即可默认使用Anaconda3;

  2. 可以使用conda -V验证是否安装完毕,若安装完成,则会出现版本号。

    conda -V
    

opencv

 conda install opencv-python

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/149838.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vue中为什么data属性是一个函数而不是一个对象

面试官:为什么data属性是一个函数而不是一个对象? 一、实例和组件定义data的区别 vue实例的时候定义data属性既可以是一个对象,也可以是一个函数 const app new Vue({el:"#app",// 对象格式data:{foo:"foo"},// 函数格…

EDA实验-----4*4矩阵键盘与数码管显示测试(Quartus ‖)

目录 一、实验目的 二、实验仪器设备 三、实验原理 四、实验要求 五、实验步骤 六、实验报告 七、实验过程 1.矩阵键盘按键原理 2.数码管原理 3.分频器代码 4.电路图连接 5.文件烧录 一、实验目的 了解数码管的工作原理;掌握4*4矩阵键盘和数码管显示的编…

STM32框架之按键扫描新思路

STM32框架之按键扫描新思路 引入代码展示思路分析 我们学习了定时器实现毫秒级/秒级任务框架,这期我们基于任务框架学习按键扫描新思路。 引入 在按键扫描的过程中,最重要的一步就是按键消抖,解决的方法最简单粗暴的就是先扫描一次按键状态&…

纵行科技亮相2023汽车物流行业年会,与菜鸟共推ZETag资产管理方案

近日,由中物联汽车物流分会主办的“汽车物流行业年会”在十堰召开。纵行科技受邀亮相,并与菜鸟共推ZETag资产管理方案,助力汽车物流数字化发展。 当前,我国物流业处于恢复性增长和结构性调整的关键期,国务院印发的《…

大模型的交互能力

摘要: 基础大模型显示出明显的潜力,可以改变AI系统的开发人员和用户体验:基础模型降低了原型设计和构建AI应用程序的难度阈值,因为它们在适应方面的样本效率,并提高了新用户交互的上限,因为它们的多模式和生…

中间件安全:Apache 目录穿透.(CVE-2021-41773)

中间件安全:Apache 目录穿透.(CVE-2021-41773) Apache 的 2.4.49、2.4.50 版本 对路径规范化所做的更改中存在一个路径穿越漏洞,攻击者可利用该漏洞读取到Web目录外的其他文件,如系统配置文件、网站源码等&#xff0c…

list用stream流转map报key重复

我们在利用java8 Lambda 表达式将集合中对象的属性转成Map时就会出现 Duplicate key xxxx , 说白了也就是key 重复了!案例如下: GetterSetterAllArgsConstructorpublic class Student{private String className;private String studentName;public st…

K-Means聚类

文章目录 概要整体架构流程技术名词解释技术细节小结 概要 K-means聚类算法实现 技术细节 选取的数据集是sklearn.datasets里面的鸢尾花数据集,方便最后的算法评价。 根据手肘法(即根据SSE代价函数)得出最合适的k值。 此处思路是先根据E …

【实用技巧】更改ArduinoIDE默认库文件位置,解放系统盘,将Arduino15中的库文件移动到其他磁盘

本文主要介绍更改Arduino IDE (含2.0以上版本)默认库文件位置的方法。 原创文章,转载请注明出处: 【实用技巧】更改ArduinoIDE默认库文件位置,解放C盘,将Arduino15中的库文件移动到其他磁盘-CSDN博客文章浏…

Kubernetes Dashboard部署ImagePullBackOff问题处理

通常,出现ImagePullBackOff问题是由于Kubernetes集群无法拉取所需的镜像导致的。解决这个问题的方法通常包括以下步骤: 1. 检查Pod的描述信息: kubectl describe pod/[pod名称] --namespacekubernetes-dashboard 查看Events部分是否有关于…

GOTS认证资讯-7.0版关于环境准则的要求

4.3. 环境准则 4.3.1. 环境管理政策 4.3.1.1. 除GOTS准则外,被认证实体应必须确保其加工或制造阶段(包括气体排放、废水排放和废弃物及污泥的处置)符合相应国家和当地环境法规的相关要求。 4.3.1.2. 被认证实体应拥有与其业务性质相适应的书面…

【Python百宝箱】图解未来:数据可视化引领智慧决策时代

图表和数据可视化在数据分析中的关键作用 引言: 在现代数据科学中,数据可视化扮演着至关重要的角色。通过图表和可视化工具,我们能够更直观、更有效地理解数据的分布、趋势和关联性。本文将深入讨论三个主要的数据可视化工具:mat…

Windows安装Java环境(OracleJDK)

在下载之前,我们先了解一下java的前世今生 1991年:Java 的前身 Oak 由 James Gosling 和他的团队在 Sun Microsystems 公司开发。1995年:Oak 更名为 Java,并在同年发布。Java 1.0 版本正式推出。1996年:Sun Microsyst…

Vue 2.0中引入的类型检查Flow

1. 认识 Flow Flow 是 facebook 出品的 JavaScript 静态类型检查工具。Vue.js 的源码利用了 Flow 做了静态类型检查,所以了解 Flow 有助于我们阅读源码。 2. 为什么用 Flow JavaScript 是动态类型语言,它的灵活性有目共睹,但是过于灵活的副…

XLua热更新框架原理和代码实战

安装插件 下载Xlua插件:https://github.com/Tencent/xLua 下载完成后,把Asset文件夹下的文件拖入自己的工程Asset中,看到Unity编辑器上多了个Xlua菜单,说明插件导入成功 Lua启动代码 新建一个空场景,场景中什么都不…

Threejs_06 多材质的实现

Threejs 同一个几何体如何实现多材质呢? 多材质的实现 1.使用索引绘制一个几何体 //创建几何体(三角形) const geometry new THREE.BufferGeometry();//使用索引绘制 (两个共用的) const vertices new Float32Array([-1.0, -1.0, 0.0, 1.0, -1.0, 0.0, 1.0, 1…

谈谈系统性能调优中都需要考虑哪些因素

一、 什么是性能调优? 这个系统好慢、网站又打不开了,太卡了,又没响应了,相信大家都遇到过用户的这种抱怨,此时,说明我们的应用系统出现了性能问题,那么怎么办呢,首先想到的应该是优…

npm私有云

安装node时npm会自动安装,npm也可以单独安装。 package.json 在使用npm时,package.json文件是非常重要的,因为它包含了关于项目的必要信息,比如名称、版本、依赖项等。在初始化新项目时,通常会使用npm init命令生成一…

HP惠普暗影精灵9笔记本电脑OMEN by HP Transcend 16英寸游戏本16-u0000原厂Windows11系统

惠普暗影9恢复出厂开箱状态,原装出厂Win11-22H2系统ISO镜像 下载链接:https://pan.baidu.com/s/17ftbBHEMFSEOw22tnYvPog?pwd91p1 提取码:91p1 适用型号:16-u0006TX、16-u0007TX、16-u0008TX、16-u0009TX、16-u0017TX 原厂系…

每天一道算法题(五)——判断一组数字是否连续,出现连续数字的时候以‘-’输出

文章目录 1、问题2、示例3、解决方法(0)错误示范——两个for循环遍历(1)方法1(递归)(2)方法2(推荐) 1、问题 实现一个函数,判断一组数字是否连续。当出现连续数字的时候以…