前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >工具篇 | “手把手教你搭建一个全能的学习环境(包括但不限于Python)”

工具篇 | “手把手教你搭建一个全能的学习环境(包括但不限于Python)”

作者头像
LogicPanda
发布于 2018-08-30 03:43:29
发布于 2018-08-30 03:43:29
1.4K0
举报

作者:逻辑熊猫 图片来源:截图 敬请朋友圈各种姿势转发*^_^*

一、前言

最近有读者问我关于自学使用的开发环境搭建的问题。所以特意在这里发一篇我本人为了学习和个人开发使用的环境。其实之前也讨论过相关的内容,只不过涉及的很浅。

我们知道目前主流三大操作系统,WindowsMacOSUnix/Linux。其中MacOS和Unix暂且不谈。

Windows是桌面端的霸主,Linux也遍及大中小型服务器。然而,这俩货不兼容。可以说2的可以(Windows10开始增加了Linux子系统,这个不在讨论范围内)。二者其中之一很难满足所有人的需求。比如,想打个游戏,Linux基本就不考虑了。但是想编程搞个服务器啥的,又想贴近主流,又不得不考虑Linux的问题。

为了解决这个问题,使用虚拟机是肯定的。相信很多读者都有使用虚拟机的经验。最近一位读者给我的反馈是在虚拟中跑我的的程序有点卡。我也才意识到这个问题。Windows用户倾向于使用图形界面,所以在虚拟机中安装了桌面版的Ubuntu。这必然造成资源的浪费,同时,开发的效率也不高。这里介绍的是服务器版Ubuntu的安装与使用,以及几个有用的工具的使用。

二、准备工作

虚拟机软件:VMware14.0

系统镜像:Ubuntu Server 16.04 lts

免费SSH客户端:xshell

终端模拟管理系统:xmanager(xftp+xpassive)

1、关于VMware可以到官网下载,附上一条下载链接https://www.vmware.com/go/getworkstation-win

至于注册激活的问题,我放到阅读原文里面

2、关于Ubuntu Server 16.04lts也是到官网去下,其实UbuntuServer已经更新了18.04版本,但是我演示的是快速安装版,对18.04的支持比较差,不太方便,有经验的读者可以直接安装18.04版本。

3、xshell和xmanager的问题,这里请读者自己寻找自己需要的版本

如果对以上内容有任何疑问,可以在后台回复关键字“管理员”,与我联系。

三、操作步骤

由于都是Win平台下的软件,这里不演示安装过程,直接进入虚拟机安装Ubuntu。

1、打开虚拟机——>创建新虚拟机

2、根据向导,使用典型(推荐)配置,直接下一步

3、选择安装程序光盘映像文件

(我绝对不告诉你高级玩家一般都是选择第三个的)

4、这一步配置必要的信息

5、修改虚拟机名称和位置

6、指定磁盘容量

不用担心自己磁盘不够的问题,空出来个2G就足够保证安装了

7、准备好创建虚拟机

自定义硬件里面是这个样子滴

8、完全不同管它,自己就跑起来了

8、需要手动设置的环节

选择continue,换一个你喜欢的名字,继续continue

9、接下来是漫长的等待,然后完美的完成了安装

10、先登录进入,使用ifconfig查看IP地址,安装ssh服务器

用户名:logicpanda 密码:lp

使用命令

11、在本地主机打开shell,新建一个连接

12、配置会话属性

13、配置好登录信息

14、这里选择连接就OK

接受并保存

结果如图

15、这样一个完整可用的环境就配置好了。由于这个环境是刚配置好的,很多东西都没有,但是已经可以完成基本操作了,剩下的内容,我会使用我已经安装了很多工具的虚拟机来演示。中间忽略的内容请读者们自行完成。有不同的地方,欢迎私戳作者。

16、现在演示环境说明,操作系统为Ubuntu Server 18.04 LTS,要演示的内容为xft和xpassive的使用。需要用的工具有python3和pygame模块,刚安装好的操作系统可能会安装pip时出现无法定位软件包的问题。这个时候请考虑源码安装和换源。

源码安装请参考历史文章:《当包管理器不能帮你安装pip时怎么办?》

关于换源,这里找了一篇博客:https://blog.csdn.net/d5224/article/details/52025897

17.打开xftp,和步骤14相似,连接到虚拟机。

登录进去应该是这个样子的。然后上传一个包含图形界面的python程序源码。

关于这个源码,请参考历史文章:《Python | "写了个钟"》

上传源码(可以将文件拖拽到右侧窗口中)

命令行

18、打开xpassive。

xpassive打开之后会变成这个样子

之后在命令设置变量:DISPLAY=主机IP:0.0

并添加到环境变量:export DISPLAY

关于主机IP,可以在cmd中使用ipconfig查看,同步骤10.

为了一劳永逸,可以将变量DISPLAY永久添加到环境变量。

方法见如下链接:https://jingyan.baidu.com/article/b87fe19e6b408852183568e8.html

妥妥滴解决问题。

以上就是一个完整可用的自学环境搭建了。

四、其他工具推荐

【DiskGenius】这是一个磁盘操作软件,比如给硬盘分区,这里可以用来操作虚拟机硬盘。

【Vstart】这是一个桌面图标管理软件,当你安装了太多软件,又很多都是常用软件,可以试试。

【FastStone Capture(FSC)】截图录屏软件,很小很强大,也很蛋疼,本文截图使用的工具,缺点,没找到打马赛克功能。

【Notepad++】记事本的升级版,轻量,快速,支持代码高亮的编辑器。

【VS Code】强大的IDE

【番茄土豆】效率工具,番茄工作法软件。

【typora】本地markdown编辑器。

【有道云笔记】非常好用的笔记软件。

五、其他方面的工具

1、C/C++方面

【C-free】【DevC++】非常适合初学者

【VS 2017】Windows开发者的必备工具,很强大的同时,也很庞大、

2、汇编语言方面

【DosBox】+【Masn】+【debug】

【MasmPlus】强大汇编IDE。win10的defence会报毒,然后直接被删。

【VMware+MS-Dos】也是不错的组合

3、Perl语言方面

【ActivePerl】和【StrawberryPerl】都很不错

【Padre】是一款不错的IDE

【PerlEdit】却更轻量

4、逆向方面

【OD】自然不必多说

【AsmFun】汇编指令查询器,相信会如虎添翼

5、给自己开发的小工具打个广告

【EasyBill】开发中的小工具,面向Python用户

详情请参考历史文章:《Python | 简易清单(EasyBill)增强版》

六、结尾

功能简介:领域包括了“面向 Python 基础,进阶和有趣应用”的一站式技术分享,挖掘学习者在学习当中遇到的各类问题并分享经验,关注实用技能和有趣新闻,感兴趣的敬请关注。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-05-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 逻辑熊猫带你玩Python 微信公众号,前往查看

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

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
第一章 Docker环境搭建
学习Docker,免不了的就是搭建环境了。搭建环境是一个复杂的工程,而且还是相当费时间的,不过话又说回来了,磨刀不误砍柴工嘛,光有理论是不够的,还需要自己动手实践才行。
Librant
2018/11/26
2.8K1
在 Vmware 虚拟机上搭建 Ubuntu Linux 开发环境
对于刚接触嵌入式 Linux 系统开发的同学来说,搭建开发环境是一个不小的挑战,我看到过很多在入门边缘的新人为了搭建一个开发环境,苦苦尝试好几天还不得要领的情况,因此写下了这篇文章,希望能为大家做一些参考。
HackforFun
2020/01/13
8.4K3
在 Vmware 虚拟机上搭建 Ubuntu Linux 开发环境
轻松玩转ESXi:手把手教你部署Ubuntu 22.04并实现远程SSH连接
今天我要跟大家分享一个超级实用的技巧——如何在VMware ESXi上创建一台Ubuntu 22.04虚拟机,并通过Cpolar内网穿透工具配置公网地址,让你随时随地都能通过SSH远程管理这台虚拟机。是不是听起来就很酷?跟着我一步步来吧!
FGGIT
2024/11/19
3180
轻松玩转ESXi:手把手教你部署Ubuntu 22.04并实现远程SSH连接
嵌入式Linux 搭建开发环境
学习嵌入式Linux时,各种程序比如Linux内核、你编写的驱动、应用,都需要在Linux机器下编译。但是很多人习惯在Windows下编写文档、编写程序、聊微信。正所谓在Windows下生活,在Linux下工作。难道我们需要2台电脑,一台装Windows、另一台装Linux?不,我们可以用虚拟机。在Windows电脑上安装虚拟机,在虚拟机里安装Linux。
韦东山
2020/09/30
8.2K0
嵌入式Linux 搭建开发环境
手把手 | 如何在计算机上配置数据科学开发环境
从Python、R等编程语言到以Git为例的版本控制系统甚至Unix Shell等命令行工具,数据科学家的武器库现在越来越丰富了,在个人计算机上同时使用这些武器可能会对新入门的数据科学家们造成不小的困扰,本文就将带你学习这些数据科学武器的配置方法。
大数据文摘
2018/08/08
1.2K0
手把手 | 如何在计算机上配置数据科学开发环境
(1)JVM——在 Ubuntu 上手动编译 OpenJdk12
安装命令如下:# 安装 apt-get install zip unzip # 解压文件 unzip xxxxx.zip
凡人飞
2020/09/21
1.3K0
(1)JVM——在 Ubuntu 上手动编译 OpenJdk12
2018年8月1日学习linux中的vi编辑器和多python环境的管理软件Anaconda,miniconda的使用
********************** 今天遇到的新单词: fail  n/v失败 file  n文件 extract v提取 verify v核实,证明 execute v执行 activate v触发,激活 confirm v确认
武军超
2018/09/27
1.4K0
猿创征文 | 大数据比赛以及日常开发工具箱
最近一直在参加安徽省大数据与人工智能应用竞赛,因此学习了很长一段时间的大数据,也积攒了一些大数据的开发经验;工欲善其事,必先利其器,所以想要给准备学习大数据的同学总结一下自己在大数据开发中所用到的工具。
繁依Fanyi
2023/05/07
4510
猿创征文 | 大数据比赛以及日常开发工具箱
基于 WSL 在 Windows 中搭建 PHP 本地开发环境
这两天,想必大家都已经刷到这个新闻了 ——「微软宣布 Windows 不再提供对 PHP 的官方支持」:
学院君
2020/07/15
3.8K0
基于 WSL 在 Windows 中搭建 PHP 本地开发环境
virtualBox安装centos,并搭建tomcat
  本文没什么难点,只是发现自己记忆不好,特别是搭建tomcat服务的时候,总是需要去重新查阅资料,特此就写这篇博客来加强自己的记忆,同时也给大家以参考;
青石路
2018/09/10
6960
virtualBox安装centos,并搭建tomcat
手把手教你安装Ubuntu系统增强工具
如果你不安装VMware增强工具的话,VMware经常会给你弹出下图的界面,提示你安装增强工具。
前端皮皮
2020/11/26
4000
手把手教你安装Ubuntu系统增强工具
【Linux】手把手教你安装Linux
虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能、运行在完全隔离环境中的完整计算机系统。常用虚拟机软件:
陶然同学
2023/02/27
2K0
【Linux】手把手教你安装Linux
手把手教你在NVIDIA Jetson Xavier上安装Deepstream 3.0!
今天栏主向大家介绍了如何在NVIDIA Jetson Xavier上安装Deepstream 3.0.
GPUS Lady
2019/04/29
2.4K0
手把手教你在NVIDIA Jetson Xavier上安装Deepstream 3.0!
铂链第1课 如何在WINDOWS操作系统下搭建BOTTOS开发环境
铂链(Bottos)是国内首个基于区块链技术的数据共享、AI模型共享生态一站式应用平台,是实现将数据和模型通过点对点网络进行登记发行、转让交易的去中心化网络共享协议。
辉哥
2018/11/26
7430
铂链第1课 如何在WINDOWS操作系统下搭建BOTTOS开发环境
WSL:在 Windows 系统中开发 Linux 程序的又一神器
作为一名嵌入式软件开发工程师,在 Linux 系统下写代码、编译、调试是避免不了的事情。
IOT物联网小镇
2021/08/13
1.9K0
WSL:在 Windows 系统中开发 Linux 程序的又一神器
手把手教你成功搭建Hadoop-2.2集群
作者:白宁超 成都信息工程大学硕士 原文:http://www.cnblogs.com/baiboy/p/4639474.html hadoop集群配置系列文档,是笔者在实验室真机环境实验后整理而得。以便随后工作所需,做以知识整理,另则与博客园朋友分享实验成果,因为笔者在学习初期,也遇到不少问题。但是网上一些文档大多互相抄袭,里面错误百出。笔者结合自学书籍视频等资料,完成这一套配置资料。实验结果和过程经过反复测试无误后方整理出来的。配置过程中,初学者若有实验环境,可以在真机环境下完成,若无条件,可补习下
机器学习AI算法工程
2018/03/13
1.4K0
手把手教你成功搭建Hadoop-2.2集群
手把手教你在 windows 上安装 Docker
大家好,我是潇潇雨声,今天为大家带来一篇关于在 Windows 环境下使用 Docker 的教程。对于 Docker,我们可以简单地将其看作一种方便的软件安装方式,而无需深入涉及其复杂的概念。选择使用 Docker 主要是为了省事,比如在 Windows 上安装 MySQL、Redis 等软件时,繁琐的配置可能会成为阻碍前进的绊脚石。而使用 Docker 后,部署仅需一键操作,无需为琐碎的配置和晦涩的英文文档而烦恼。
用户10517932
2023/12/21
5K0
手把手教你在 windows 上安装 Docker
想尝试 Linux却无从入手?手把手 教你在虚拟机中安装 Linux
至此,Ubuntu18.04 的安装结束,接下来你就可以尽情的捣鼓安装好的系统了 QAQ。
村雨遥
2020/06/02
6500
想尝试 Linux却无从入手?手把手 教你在虚拟机中安装 Linux
Windows连接Linux的常用工具
Putty是一个免费的、Windows 32平台下的telnet、rlogin和ssh客户端,但是功能丝毫不逊色于商业的telnet类工具。用它来远程管理Linux十分好用,其主要优点如下:
阳光岛主
2019/02/19
5.9K0
大数据入门系列 2:全网最全,VMware 虚拟机上安装 Ubuntu 完整步骤及需要注意的问题
作为全球最流行且最有影响力的 Linux 开源系统之一,Ubuntu 自发布以来在应用体验方面:有较大幅度的提升,即使对比 Windows、MacOS 等操作系统,最新版本的 Ubuntu 也不逊色。浏览器体验虽然可以获得初步的 Ubuntu 体验,但总有意犹未尽的感觉,因为能够体验到的应用程序有限,且功能不全。要想更加深人地体验 Ubuntu,则需要运行虚拟机,在虚拟机中获得更完整的体验。
白鹿第一帅
2022/11/30
1.5K0
大数据入门系列 2:全网最全,VMware 虚拟机上安装 Ubuntu 完整步骤及需要注意的问题
推荐阅读
相关推荐
第一章 Docker环境搭建
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档