前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >2018年8月1日学习linux中的vi编辑器和多python环境的管理软件Anaconda,miniconda的使用

2018年8月1日学习linux中的vi编辑器和多python环境的管理软件Anaconda,miniconda的使用

作者头像
武军超
发布2018-09-27 11:20:47
1.4K0
发布2018-09-27 11:20:47
举报
文章被收录于专栏:武军超python专栏

********************** 今天遇到的新单词: fail  n/v失败 file  n文件 extract v提取 verify v核实,证明 execute v执行 activate v触发,激活 confirm v确认

苹果笔记本上的虚拟机:平行线 如果用gzip压缩后,可以用:tar -xzvf  压缩的文件名 # 解压并解包

远程终端只能操作命令,不能操作图形化界面如gedit,pycharm 但是可以用vi进行远程编辑文件,在ubuntu可以安装vim,平常用的vi都是简陋版的vim,安装完vim之后编辑的代码还可以实现高亮 sudo apt-get install vim    询问一律按yes vi编辑器中由插入模式到查看模式字体格式不能大写 在命令行里面设置set nu是显示行号 取消行号是set nonu 编辑模式下只有按esc回到查看模式才能使用各个命令操作文件

win中下载y游戏模块pygame的命令是:pip install pygame, 

linux中需要先下载pip3才能再安装pygame, 命令: sudo apt-get install python3-pip

pip3 install pygame

检查pip时候安装成功的命令是pip -V

**********************************************************

1)Unix/linux回顾和常见命令的回顾: 当前正在使用一个操作系统,如果项目需要-使用另一种操作系统 安装双系统[双系统可以在开机时进行切换,不推荐,太浪费磁盘资源!] 虚拟化系统安装[在当前系统中,安装虚拟机软件,虚拟机软件中安装其他操作系统,推荐!]

虚拟化系统安装软件: 软件:vmware/virtualbox;在虚拟机里面安装系统镜像[iso]; ubuntu系统常见操作 适应客户端屏幕展示界面的操作 安装VMware Tools软件 虚拟机->安装VMware Tools选项 虚拟系统桌面上,出现一个VMware tools光盘文件 VMware Tools光盘文件右键通过终端打开 sudo cp *.gz /opt cd /opt sudo tar -xzvf *.gz cd vmware-tools/ sudo ./vmware-install.pl 安装过程中,如果出现[yes/no]的选项,一律yes 安装完成自动适配/如果没有适配(重启电脑) 启用超级管理员用户 Unix/linux系统中都有一个保留的超级管理员用户,设置密码即可启用 sudo passwd root -> 输入当前用户密码-输入设置的密码-确认密码 超级管理员用户的使用 sudo:  super do [超级用户去做一件事],任意命令前添加sudo~以管理员身份运行命令 su : super [超级用户|管理员]-在不切换当前目录的情况下切换超级管理员 su - : 切换到超级管理员用户,同时进入该用户的主目录[/root] su – 用户名: 明确指定要切换到某个名称的用户,并进入该用户的主目录 查看当前正在操作系统的用户信息 whoami:查看当前正在操作系统的用户名称 who:查看当前正在操作系统的用户信息 常见操作命令 history:查看历史操作命令 clear:清除屏幕显示内容 pwd:查看当前目录 ls:列出当前目录中的文件[-a所有文件][-l列表展示] tar:打包命令[与压缩无关] gzip/zip/bzip2 压缩解压相关命令 管理员的一些命令: useradd/userdel/usergrp… chmod/chown.. top/ps(process search) grep:过滤数据 ..

************************************************** 安装第三方软件 如果想要用ifconfig命令查看本机Ip,会提示如下:  command ‘ifconfig’ not found, sudo apt install net-tools     这时需要安装一个vmware网络工具包,命令如下: apt-get install net-tools[网络工具包] 如果出现软件无法定位的情况,一般出现了如下问题 没有联网! 软件源太旧:更新 apt-get update 更新软件源软件信息[不会直接更新软件] apt-get upgrade 更新系统软件,比较耗时,一般先进行上边的操作之后再试试安装网络工具包的结果 手工操作,修改软件源中的url地址 软件源url地址:请参照度娘!

****************************************************** Unix/linux系统的远程操作 Unix/linux系统:更多的使用场景:公司服务器[系统维护工程师] 系统维护管理员、系统管理员、平台管理员、主机管理员 负责公司所有服务器网络访问的权限管理工作 远程终端 Windows server: 远程桌面! Unix/linux:  服务器上:需要远程连接服务软件:openssh-server apt-get install openssh-server 修改配置信息/etc/ssh/sshd_config 这个文件中有一行是PermitRootLogin~~~,在这行下边加一行: PermitRootLogin yes[测试使用;正式~禁用!] 重启服务:service sshd restart 查看服务的启动状态:ps -ef|grep sshd 客户端: 终端桌面软件,远程连接:secureCRT/Xshell,这里使用xshell 远程连接: 文件->新建->输入主机IP-输入账号-输入密码 会话-新建会话->输入主机IP-输入账号-输入密码 命令行:ssh ip -> 输入账号->输入密码

********************************************************* 远程文件交互 服务器上,安装文件传输服务[file transfer portocal:FTP] 满足文件传输协议[FTP]的服务器:vsftpd 安装:apt-get install vsftpd 修改配置gedit /etc/vsftpd.conf,把下面四行前面的#号去掉就行了 write_enable:yes anon_mkdir_write_enable:yes anon_upload_write_enable:yes local_umask=022 重启服务 service vsftpd restart 查看服务启动情况: ps -ef|grep vsftpd 客户端连接远程主机FTP 通过客户端FTP软件进行连接 Xftp[Xshell] FlashFXP .. 命令行进行连接 Windows启用ftp客户端 命令行中输入命令:ftp ip 输入账号 输入密码 命令行中ftp连接到远程主机,可以实现文件传输! 可以直接鼠标拖动文件完成操作 ftp连接成功之后的操作 put:上传文件 get:下载文件 mput:上传文件夹[multi put] mget:下载文件夹 bye:退出ftp命令行 alt+回车键黑窗口全屏

Unix/linux下的代码编辑器: 1.代码编辑:编辑器 常用的编辑器 记事本:gedit :命令行中通过gedit命令打开要编辑的文件 gedit demo.py  可以使用记事本打开demo.py进行文本编辑 不推荐使用! 要在远程终端模式下,打不开! 要在桌面模式下,有更多跟好用的工具!     gedit只有在应急场景下使用 高级IDE工具 如:pycharm[做python开发]intellij/phpstrom/webstrom.. 一般unix/linux版本的工具,很多都是*.tar.gz压缩包 安装过程:解压、配置、添加软连接!

******************************************** Vi编辑器操作: 进入vi编辑器 直接命令行输入vi,回车~可以进入vi编辑器配置界面 vi 文本文件名称:可以直接进入vi编辑器编辑该文件内容 三种不同的模式 查看模式:不能修改任何数据,只能查看内容 不能使用鼠标,光标的移动通过键盘控制 上下左右方向键[控制|配置] h:向左移动一个光标 j:向下移动一个光标 k:向上移动一个光标 l:向右移动一个光标 x:表示删除光标所在的字符 dd:表示删除光标所在的一行 命令模式:也称为末行命令模式 :整数数字:表示光标跳转到某一行 :set nu:表示让当前文件展示行号 /单词:当前文件中查询搜索 命令执行完成~会自动进入查看模式 查看模式:可以修改文件内容的模式 a: 查看模式下~按下小写字母a表示要在光标后面添加数据 i: 查看模式下~按下小写字母i表示要在光标前面添加数据 A:查看模式下~按下大写字母A表示在行末添加数据 I:查看模式下~按下大写字母I表示在行首添加数据 编辑模式下~按下esc键,进入查看模式! 退出文件 命令模式下~退出|保存退出 :w 保存文件 :wq保存并退出 :wq! 强制保存文件并退出 :q 不保存退出文件 :q! 不保存强制退出 :x 保存退出文件   :=wq :x! 强制保存文件   :wq!

************************************************* 常规win配置python开发环境

1.Windows系统中的配置 常规的开发环境配置非常简单!下载并安装官方网站提供的开发软件环境包! Python-3.6-amd64.exe-> 安装完成,当前系统中即可开发运行python代码!

多环境共存:由于项目需要,要求在开发人员电脑上同时存在多个python环境 Python2.2/2.4/2.5/2.7/3.4/3.5/3.6 (1)下载每个环境对应的安装包软件,全部安装 安装完成之后,逐个修改不同环境包下面的python可执行文件,比较麻烦 如:python2.2-> python22/python.exe – python22.exe     Python2.4-> python24/python.exe – python24.exe     … 执行:不再直接使用python命令,而是使用修改过名称的命令进行操作     python34 demo01.py  使用的是python3.4的环境     python22 demo01.py   使用的是 python2.2的环境

也可以在window中安装miniconda对多个开发环境进行管理

**************************************************

linux中安装miniconda: (2)有比较简单的方法,通过工具软件管理所有的的可操作的python环境,这个软件 是Anaconda 或 比较小的miniconda :他们两个是 python环境管理软件[集成了python工具一个开发环境] Anaconda:一般情况下已经包含了数据分析需要的大量的模块,所以可以直接在数据分析的时候使用python环境包。

由于这个软件本身可以管理python环境,所以经常被用来进行多环境共存模式开发的基础软件

官方网站下载anaconda/miniconda软件,安装到自己的系统中,也可以去清华大学开源镜像站中去查这个镜像直接下载,下载完之后是一个以.sh为后缀名的文件,然后用 bash 下载的文件名     用于打开那个.sh的脚本文件,遇到询问就yes, 安装完成之后要退出终端再打开终端输入conda命令进行测试安装状态 Linux/nuix中以.sh结尾的是操作系统的脚本文件

# 可以通过命令行,创建一个python3.6开发环境 conda create -n python36 python=3.6  ,格式比较严格,没有空格的地方不要加 命令执行完成~新的python36环境就会出现在miniconda安装目录的envs/文件夹中!

一次安装两个环境 conda create -n python36 python=3.6 (python36是为了好记,可以任意命名) conda create -n python27 python=2.7

指定使用一个环境时,需要先激活,linux/unix中必须要在激活命令前加一个source, 其他系统指定使用哪个环境的时候不需要再加source,直接激活就可以: 命令行执行命令:source activate python36   指定使用python3.6环境 退出某个环境:source deactivate

卸载某个环境的命令是: conda remove -n (要卸载的环境名) --all

anaconda 是一个开源的Python发行版本,包括了很多python运行环境和很多常见 的软件库, 和一个包管理器conda,装了anaconda就不需要装python了,conda可以安装 很多版本的Python

Fedora 也是一个知名的Linux发行版,是一款由全球社区爱好者构 建的面向日常应用的快速、稳定、强大的操作系统。 知名的linux发行版本:RedHat 、Fedora 、Ubuntu CentOS

conda info --envs 查看下载的所有python版本

2.Unix/linux系统中如果需要安装多个python版本,有两个管理软件都可以使用: (1)Anaconda软件控制多个版本的切换 (2)Pyenv软件控制多个版本的切换[熟悉]

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018年08月01日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档