首页 > 其他分享 >Conda_使用和常用的命令

Conda_使用和常用的命令

时间:2023-08-15 17:44:20浏览次数:32  
标签:常用 Python 用户 命令 session conda 进程 Conda

conda

A system-level, binary package and environment manager
Anaconda和Miniconda都是Continuum Analytics的开源项目,用于管理Python的环境和包
  Anaconda是一个包含了conda、Python和超过150个科学包及其依赖项的科学Python发行版。
  Miniconda更加轻量级。它只包含了Python和Conda,但并没有预装其他的库。
  Conda is written entirely in Python
   Package, dependency and environment management for any language---Python, R, Ruby, Lua, Scala, Java, JavaScript, C/ C++, FORTRAN

conda常见命令

 conda --version               #查看conda版本,验证是否安装	二进制
 conda config --show channels  #查看源地址: Modify configuration values in .condarc  channel
 conda info                    #Conda创建的新环境以及过往安装的模块缓存都存储在用户目录
 ##环境
 conda env list                   // 显示所有的虚拟环境
 conda create -n xxx python=3.7   // 创建Python3.7的名为xxx虚拟环境
 conda activate/deactivate        // 激活与取消激活
 conda remove -n xxx --all        // 删除虚拟环境 
 
 ##包
 conda list
 conda install                     //两者都可以安装python包
 conda clean -p                //来删除一些没用的包

pip

wheel或源码
pip+virtualenv	 
 virtualenv能实现的只是不同环境下的python包互相独立,但是不同环境下用的python是同一个版本

其他语言

Sonatype Nexus,是Sonatype公司的一个产品,叫Nexus,是Maven的私服
   Nexus Repository 是搭建maven的镜像的工具之一,在全球范围内使用挺广的
Apache Archiva Repository Apache Archiva 是一个开源的软件仓库管理器,可用于存储和分发软件包、库和依赖项
    Archiva 还支持 Maven、Gradle、Ivy 等多种构建工具,并具有灵活的配置选项,
JFrog Artifactory 是一个可扩展的通用二进制存储库管理器,可在整个应用程序开发和交付过程中自动管理你的工件和依赖项	

 C++ 二进制存储管理工具  jfrog artifactory是一款二进制存储管理工具
   使用conda打造C++包服务器

linux命令行

  ps 
 	  -e 显示所有进程
	  -u:显示与指定用户相关的进程信息。
	  -f 全格式
	  x 显示没有控制终端的进程
	  ps -ef: 显示系统中所有进程的列表,包括其他用户的进程。
      ps -aux: 显示详细的进程信息,包括CPU和内存使用情况等。
	  
	 -A, -e               all processes
     -a                   all with tty, except session leaders
      a                   all with tty, including other users

    tty进程的主要功能是实现用户与系统进行交互,它可以接受用户输入的信息,并将处理结果返回给用户
    用户进程是指由用户启动并运行的进程,通常是各种用户应用程序	
    父进程和子进程 工作组和会话机制依 
    进程组 (process group)	 领导进程 (process group leader) 导进程的PID成为进程组的ID (process group ID, PGID)	
	shell支持工作控制(job control)的前提下,多个进程组还可以构成一个会话 (session) bash(Bourne-Again shell)支持工作控制,而sh(Bourne shell)并不支持。
	  每个会话可以连接一个控制终端(control terminal)-会话主要是针对一个终端建立的-
	   打开多个终端窗口时,实际上就创建了多个终端会话。每个会话都会有自己的前台工作和后台工作  session  session leaders
       jobs 
	   建立与控制终端连接的会话首进程被称为控制进程 (controlling process)
	   终端在关闭时会发送SIGHUP信号给session leader,此处就是bash进程,bash收到后向session内的所有进程发送SIGHUP然后退出
	   nohup 注册了SIGHUP的一个处理函数,忽略这个信号,然后去执行实际的命令
	pkill和killall一样都是通过名字来杀死进程  原理都是通过查找/proc这个内存文件系统  

参考

Linux下安装conda https://www.cnblogs.com/ytwang/p/14580513.html 
 https://github.com/conda/conda
 https://docs.conda.io/projects/conda/en/stable/

标签:常用,Python,用户,命令,session,conda,进程,Conda
From: https://www.cnblogs.com/ytwang/p/17631964.html

相关文章

  • fastapi常用的启动方式
      demogunicornmain:app-b0.0.0.0:11223-w10-kuvicorn.workers.UvicornH11Worker--daemon#在线上先这样才能看到报错信息uvicornmain:app--reload--host0.0.0.0uvicornmain:app--reloadgunicorn-cgunicorn_info.pyinfo:appps-ef|grepgun......
  • linux中find命令用法
    1、find test   在当前工作目录中查找名称为test的所有文件2、find/home-nametest  查找/home目录下的所有文件,名称为test3、find/home -inametest   找到名称为test的所有文件,并在/home目录中同时包含大写和小写字母4、find/-typed-nametest   在/......
  • ThingsKit物联网平台命令下发
    数据构建订阅平台Topic和下发数据格式如下v1/devices/me/rpc/request/+{"method":"methodThingskit","params":{"DO1":1}}:::info......
  • Centos-国内常用源和离线环境的下载安装方法
    开始之前简单讲下源和包管理器的概念,个人理解如下:源就是平时我们win电脑上的360软件管家、腾讯软件管家、微软商店这个意思,提供下载各类软件包、安装包的平台;包管理器就是win电脑上各类软件的安装包,例如qq.exe、360.msi等,需要下载后用指定的命令可以进行安装、协助等操作,跟源配......
  • oracle查看所有用户_Oracle实用命令查看共用一个表空间的所有用户
    oracle查看所有用户_Oracle实用命令查看共用一个表空间的所有用户news2023/8/1413:13:55概述有朋友问到如何查出表空间都被哪些用户使用的一些方法,因为有几种情况需要考虑,也顺便做个总结。需求:如何查看共用一个表空间的所有用户查看某表空间下表的所有者使用dba用户......
  • Linux常用的命令
    1.把一个目录的文件拷贝另一个文件夹sudocp-p/home/likewei/lib/needlib/*/home/likewei/lib/112.pwd显示当前所在的目录3.ls显示当前目录下的文件4.cd切换路径,cd..返回到上一级路径5.mkdir新建目录6.rmdir删除目录7.touch新建文件8.cp复制文件9.rm删除文......
  • 掌握Linux Top命令:优化系统性能的关键
    简介:在Linux系统中,了解系统的当前状态以及资源的使用情况对于管理员和开发人员来说至关重要。Linux提供了许多工具来监视和管理系统性能,其中一个最重要的工具是Top命令。本文将介绍如何使用Top命令来监视系统资源、进程和性能,并提供一些实用的技巧来优化系统性能。1.什么是Top命令......
  • 记录 FFmpeg开发常用功能封装
    说明记录下个人在开发中使用到的FFmpeg常用功能,避免相同功能代码的重复编写,使用时直接复制提升效率。由于音视频处理的场景众多,无法编写完全通用的方法接口,可能需根据实际场景进行一定的修改,本文章中的代码也将持续更新优化。代码这里提供ffmpegheader.h,ffmpegheader.cpp。配......
  • CSS基础-行和段落常用属性
    介绍三个和行相关的属性。line-height定义行高,即行的高度,数值单位用px、字号倍数、百分比表示。<!--方式一属性单位为px--><style> p{ line-height:30px }</style><!--方式二不带单位,表示字号的倍数--><style> p{ line-height:1.5 }</style><!--方式三......
  • vagrant常用命令
    vagrant--version#查看vagrant版本vagrantboxlist#查看box列表vagrantboxadd[boxname][url]#添加boxvagrantboxremove[boxname]#移除boxvagrantboxupdate#更新boxvagrantboxrepackage[......