python学习(一) windows开发环境搭建+linux运行环境

2023-11-07

朋友向我推荐了python,说怎么怎么好,计划用10-12次学习完成python的初步掌握和了解。

学习一门语音,最快的方法就是自己搭建环境,并且写hello,world!,微笑。所以第一节就从开发环境搭建和运行环境搭建开始。

一、目标:

开发环境和运行环境搭建。

二、搭建平台

开发环境: windows 10

        运行环境: windows 10  和 centos 虚拟机

三、开发环境搭建步骤

1、 下载软件:

        python 软件可以从其官方网站 https://www.python.org/downloads/   下载,我采用的是3.5.2版本,大约27M

     

    关于python 3.5.2 还有一个更为详细的下载文件目录,url 为   https://www.python.org/downloads/release/python-352/

     

    因为希望也能在linux系统上运行,所以 tarball 方式,我也一并下载了。 下面红框中的内容,与第一幅图中下载的是一样的文件。

   2、windows上安装 python3.5.2

   

       下载后的2个文件如上图所示。 直接执行exe 这个文件,跳出如下窗口

      

     虽然我是64位的机器,但是运行32位的问题不大,也可以在前面的列表中下载 64位的软件。   把  add python 3.5  to PATH 也一并选上,这个应该是设置环境变量的。

     我采用的是 customize installation,点击后,跳出如下界面

    

    继续next

    

    注意这里,修改一下自己的路径,并且勾选一下  for all user,点install 按钮后,就可以进行安装了,安装完成后弹出如下界面。

安装完成后,可以看到在指定目录下有如下的内容:


     我们可以验证一下安装后的python 是否工作正常,可以打开 cmd 窗口,输入 python 弹出如下界面就安装成功了。

 

   3: IDE环境eclipse+pydev

  既然是安装开发环境,少不了IDE,上面只是安装了python基础,如果没有IDE环境,那么必然开发很痛苦,我们选定的开发IDE环境为 eclipse+pydev

  首先,打开eclipse-》 help-》 Install New Software

 

  在add 按钮弹出的输入框中,分别输入pydev 和 http://pydev.org/updates 然后选择搜索到的节点,执行安装,安装过程中如果有跳出对话框,都选同意或者信任,安装完成后,记得重启一下 eclipse。

 我也遇到了安装后,无法在windows-》preferences  中无法看到的问题.


  检查了一下,大约是pedev 与 java 版本不匹配问题,我本机java 是 1.7 , 在上面安装的pedev 是 5.3.0 版本,在5.0 之上都要求用java 8

所以先卸载掉刚才安装的软件,然后在add 按钮弹出的对话框里面,填入:http://www.pydev.org/update_sites/4.5.5/

这样,就安装的是 4.5.5 版本


这样就可以在windows->preference 对话框中出现 pedev 了。依次点开pyDev->Interpreter - Python,设置python的路径


 4、 简单的hello,world

 首先建立一个工程,new-》project-》python project



建立一个pydev module, 输入简单代码:print('hello,world!');

在ide 中运行,结果报如下错误


这个是因为编码问题,我们需要在所有的代码文件第一句增加一句:# -*- coding:utf-8 -*-

这样就解决了字符问题。

 

四、运行环境

1、windows 10 运行环境

 在安装了python的环境下,执行 python XXXX.py 就可以执行,如下图所示:


2、在linux上运行

     首先要先安装python,第一点下载的tarball 形式的文件,就可以派上用场了。

     2.1 首先将压缩包上传到 linux虚拟机上(centos 65)

     2.2 将压缩包解压后, 进入目录Python-3.5.2 后,按顺序执行:

     ./configure

     make

     make install

     这三步分别是 1) 执行配置生成命令,生成makefile文件 2) 根据makefile文件,系统进行编译 3) 将生成后的python发布到相应的系统目录

     

    2.3  上传刚才开发环境中的 XXX.py 脚本

    2.4   在脚本目录,执行 :  python XXXX.py

    

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python学习(一) windows开发环境搭建+linux运行环境 的相关文章

随机推荐

  • DevExpress v15.2.4帮助文档下载(全)

    原文地址 http www devexpresscn com Resources Documentation 498 html DevExpress v15 2帮助文档下载列表大全来啦 包含 net系列所有帮助文档 提供CHM和PDF两个版
  • 一个产品的风险预测怎么写_创业计划书中,项目风险评估怎么写?

    展开全部 首先需要了解在实施过程中我们可能碰到哪些风险 按照一般意义 我们常常所说的风险分为两大e69da5e6ba903231313335323631343130323136353331333436316264类 一种是不可预知的 一种是
  • STM32CubeMX定时器输出比较模式——输出相位可调矩形波

    1 介绍 STM32的定时器通道输出矩形波 可以使用PWM模式和输出比较模式 PWM模式能够产生频率和占空比可调的矩形波信号 但不能对信号的相位进行调节 使用输出比较模式 可以实现信号的相位调节和频率调节 但不能对信号的占空比进行调节 输出
  • 100天精通Python(基础篇)——第30天:数据容器-list列表索引

    从前往后索引 name list 0 name list 123 666 print name list 0 print name list 1 print type name list 从后向前索引 name list 1 name li
  • 【数据结构与算法】1.树、二叉树、字典树、红黑树

    文章目录 简介 1 树 Tree 2 二叉树 Binary Tree 2 1 二叉树数据结构 2 2 二叉树的三种遍历方式 3 二叉查找树 Binary Search Tree 3 1 二叉查找树的概念和定义 3 2 二分查找算法 4 字典
  • 手动安装Python第三库vtk库

    我们在使用py进行可视化操作时大概率会用到vtk库 一般方法是通过pip 安装 但是这玩意得看人品 本人人品十分不好 哈哈哈哈 所以我们就要自己下载轮子手动安装 附上第三方库地址 https www lfd uci edu gohlke p
  • 真实!大概五分之一的年轻人存款在一万元以内。

    近日 有调查称 大概五分之一的年轻人存款在一万元以内 10万元存款是一个 坎 存款超过10万就会超过53 7 的人 年轻人 存款 两个词碰撞在一起 引来了广泛的关注和讨论 你认为年轻人存款难吗 可以从以下几个角度发表你的看法 角度一 你的目
  • 计算机应用问题,计算机应用的现状与发展的问题

    计算机应用的现状与发展的问题 来源 职称阁时间 2018 07 27 11 59热度 这篇论文主要介绍的是计算机应用的现状与发展的问题的相关内容 本文作者就是通过对计算机的应用现状等内容做出详细的阐述与介绍 特推荐这篇优秀的论文供相关人士参
  • 【C++设计模式】依赖倒转原则

    2023年8月30日 周三上午 目录 概述 含义 举个简单的例子 传统做法 使用依赖倒转原则 代码说明 再举一个具体的例子 以生活为例 概述 依赖倒转原则 Dependency Inversion Principle DIP 是面向对象设计
  • Hadoop 端口

    1 系统 8080 80 用于tomcat和apache的端口 22 ssh的端口 2 Web UI 用于访问和监控Hadoop系统运行状态 Daemon 缺省端口 配置参数 HDFS Namenode 50070 dfs http add
  • Shiro源码分析-----认证流程/授权流程----------Subject

    本文转载自 认证流程和授权流程 源码分析的第二篇以Subject的初始化为题 一 回顾Apache Shiro创建Subject的步骤如下 1 获取SecurityManager工厂 此处使用Ini配置文件初始化SecurityManage
  • csgo删除服务器地图在哪个文件夹,CSGO de_cache地图

    资源说明 CSGO de cache地图 由 Volcano 制作 需要的玩家不要错过哦 资源详情 Sal Volcano Garozzo发布了其最新制作的CS GO地图de cache Volcano制作的首个地图de nuke ve 相
  • Java请求合并与分而治之

    在系统设计的时候 你是否也遇到过这两个问题 1 大量请求造成数据库压力过大 2 大量数据库查询造成请求执行时间过长 本文将介绍在高并发 大数据环境下 以上两种问题的应对思路 一 请求合并 首先思考一个场景 在高并发的系统中 在每秒内有大量的
  • 全连接神经网络单层模型原理

    全连接神经网络单层模型原理 前言 单层MLP 1 前向传播 2 激活函数 2 1 Sigmoid函数 2 2 tanh函数 2 3 ReLu函数 2 4 Leaky ReLu函数 3 损失函数 4 梯度下降 前言 深度学习是学习样本数据的内
  • ​少儿机器人编程与三大主课关系

    说到机器人编程 在常规概念里 很难将其和三大主课联系到一起 回首过去 国家并不提倡未成年人去学专业技术含量较高的机器人编程教育的 格物斯坦提示 但随着现在老龄化的社会现象的出现 国家需要大批有志少年用高科技方式去改造社会 这就要精通机器人编
  • SpringBoot启动控制台的banner是怎么回事

    前言 每次启动SpringBoot项目时 总是能看到控制台打印了一串字符 隐约能辨认出是 Spring 不知大家是否也好奇过是怎么实现的 是直接打印固定的字符串 还是根据什么算法去生成的 于是闲暇无事 探究一番 只想修改banner可以跳到
  • 时间序列分解VMD和长短记忆神经网络lstm

    这篇记一下时间序列分解和长短记忆神经网络lstm如何一起用 vmd lstm 用python实现 首先预设的流程是 读取数据 vmd时间分解 把信号分解成5行 最大最小归一化 给模型设置参数 编译 fit函数 训练 反归一化 得到的五个信号
  • 内存的分区

    内存 物理内存 虚拟内存 物理内存 计算机真正的内存 虚拟内存 为了减缓物理内存的使用 将硬盘的一部份容量虚拟成虚拟成内存 程序员视野中看到的是虚拟地址 在32的操作系统内 每个进程的寻址范围是2 32 地址一般我们使用16进制表示 0x0
  • HTTP协议是什么?有什么作用?

    HTTP协议 Hyper Text Transfer Protocol HTTP 全称为 超文本传输协议 是客户端浏览器或者是其他的程序和Web服务器之间的应用层通信协议 它通常运行在TCP之上 它指定了客户端可能发送给服务器什么样的消息以
  • python学习(一) windows开发环境搭建+linux运行环境

    朋友向我推荐了python 说怎么怎么好 计划用10 12次学习完成python的初步掌握和了解 学习一门语音 最快的方法就是自己搭建环境 并且写hello world 所以第一节就从开发环境搭建和运行环境搭建开始 一 目标 开发环境和运行