当前位置: 首页 > news >正文

在Ubuntu中使用python

目录

一、利用vim使用python

1、下载vim

2、使用vim创建python文件

3、编辑完成后的vim操作

4、如何运行

5、vim常见操作

二、安装Jupyter

1、更新系统

2、安装pip

注:pip无法应用的原因及解决方案

3、安装Jupyter

4、打开Jupyter

三、安装其他Python模块

四、如何使用jupyter


一、利用vim使用python

1、下载vim

sudo apt install vim

2、使用vim创建python文件

vim 文件名.py

注:该python文件会被创建在该文件夹下。

        若已经存在该名称的python文件,vim指令将打开这个文件

        若不存在该文件名称的文件,vim指令会新创建一个文件

3、编辑完成后的vim操作

编辑完成后,按esc键后,输入如下指令对其进行保存或其他操作

:wq  			#保存并退出
:w				#保存但不退出
:q				#不保存文件,退出vim
:e				#放弃修改,从上次保存开始编辑

4、如何运行

保存该python文件后,在终端输入:

python3 文件名.py

即可运行该python文件

5、vim常见操作

1)移动光标:

h  - 左移一个字符 
j  - 下移一行 
k  - 上移一行 
l  - 右移一个字符 
0  - 移到行首 
$  - 移到行尾 
gg - 移到文件开头 
G  - 移到文件结尾

2)复制粘贴删除:

yy - 复制一行 
p  - 粘贴复制的内容 
dd - 删除一行

3)进入编辑模式

i - 插入模式
a - 在当前字符后面插入
o - 在当前行下面插入一行

只有在命令模式下可以使用12,仅有在编辑模式下才可对文本进行操作

二、安装Jupyter

1、更新系统

sudo:以超级管理员身份运行

apt-get update:更新系统

-y:在安装过程中,如果问yes or no时,都默认选择yes

upgrade:不会告诉哪些包是不要的,也不会安装依赖包

dist-upgrade:会告诉哪些包是不要的,并安装依赖包

2、安装pip

直接调用pip命令无法调用,因此需要安装pip

sudo apt-get install python-pip

注:pip无法应用的原因及解决方案

原因:可能安装的pip支持Python2版本,但ubuntu中是Python3,版本不兼容

解决方案:卸载掉之前的pip版本,下载Python3版本的pip

代码:

sudo apt-get remove python-pip
sudo apt-get install python3-pip

测试后pip可用

3、安装Jupyter

sudo pip install jupyter

4、打开Jupyter

jupyter notebook

只需等待弹窗即可

三、安装其他Python模块

学习蜥蜴书(hands-on machine learning)中注明需要的python模块有:

jupyter, matplotlib, numpy, pandas, scipy, scikit-learn

因此利用pip下载:

sudo pip install matplotlib numpy pandas scipy scikit-learn

四、如何使用jupyter

在终端输入jupyter notebook后,点击new,点击notebook

点击挑选即可创建,编译后可运行单个或全部模块

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【Spring】三级缓存
  • 域名 SSL 证书信息解析 API 数据接口
  • 练习:鼠标类设计之2_类和接口
  • java并发- volatile关键字
  • 【深度学习】使用tensorflow实现VGG19网络
  • mysql mgr集群多主部署
  • 深度学习与机器学习的关系
  • list链表
  • 【AI学习】LangChain学习
  • ArcGIS学习(八)基于GIS平台的控规编制办法
  • 【Node.js】path 模块进行路径处理
  • UE5中的DataTable说明
  • 剪辑视频调色软件有哪些 剪辑视频软件哪个最好 剪辑视频怎么学 剪辑视频的方法和步骤 会声会影2024 会声会影视频制作教程
  • 【研究生复试】计算机软件工程人工智能研究生复试——资料整理(速记版)——JAVA
  • Sora了解资料
  • [nginx文档翻译系列] 控制nginx
  • [分享]iOS开发 - 实现UITableView Plain SectionView和table不停留一起滑动
  • 【EOS】Cleos基础
  • 0基础学习移动端适配
  • Centos6.8 使用rpm安装mysql5.7
  • CNN 在图像分割中的简史:从 R-CNN 到 Mask R-CNN
  • If…else
  • Js基础——数据类型之Null和Undefined
  • Js基础知识(四) - js运行原理与机制
  • js正则,这点儿就够用了
  • PHP的Ev教程三(Periodic watcher)
  • rc-form之最单纯情况
  • Vue组件定义
  • 搭建gitbook 和 访问权限认证
  • 动态规划入门(以爬楼梯为例)
  • 读懂package.json -- 依赖管理
  • 互联网大裁员:Java程序员失工作,焉知不能进ali?
  • 解决iview多表头动态更改列元素发生的错误
  • 开源地图数据可视化库——mapnik
  • 如何选择开源的机器学习框架?
  • 线性表及其算法(java实现)
  • 与 ConTeXt MkIV 官方文档的接驳
  • #Js篇:单线程模式同步任务异步任务任务队列事件循环setTimeout() setInterval()
  • #控制台大学课堂点名问题_课堂随机点名
  • (1)svelte 教程:hello world
  • (2022 CVPR) Unbiased Teacher v2
  • (超简单)构建高可用网络应用:使用Nginx进行负载均衡与健康检查
  • (二)WCF的Binding模型
  • (十七)Flask之大型项目目录结构示例【二扣蓝图】
  • (算法)Game
  • (算法)Travel Information Center
  • (一)kafka实战——kafka源码编译启动
  • (一)Spring Cloud 直击微服务作用、架构应用、hystrix降级
  • (转)Linq学习笔记
  • .bat批处理(二):%0 %1——给批处理脚本传递参数
  • .bat批处理(一):@echo off
  • .NET “底层”异步编程模式——异步编程模型(Asynchronous Programming Model,APM)...
  • .Net MVC + EF搭建学生管理系统
  • .NET 回调、接口回调、 委托
  • .net 提取注释生成API文档 帮助文档