win7_32位安装python及pycharm_贫僧想吃肉的博客-程序员秘密_pycharm32位版本

技术标签: jdk  python  pycharm  其他  


背景

1.win7 32 位的操作系统
2.需要处理表格、目录、图片等
3.由于安全问题,电脑不能连外网,所以想安装好 pycharm 直接在电脑上进行代码调试(离线安装第三方库后续更新)
4.另:本文建立在大家本身就会安装 python 及 pycharm 的基础上,所以只强调安装的关键细节,不作冗余介绍;本文的运行方式也默认为“以管理员身份运行”


一、安装python

1.版本选择

win7_32位 上安装 python,最新的版本肯定是不可行的,尝试了几个版本,最终选择 python3.6.8
在这里插入图片描述
python3.6.8下载地址:python3.6.8

2.下载好后,安装

在这里插入图片描述
记得勾选 “Add Python 3.6 to PATH”,接着默认安装(当然你自定义安装也可以)



二、安装pycharm

1.pycharm版本选择

由于 pycharm 下载安装卸载比较麻烦,没有自己尝试哪个版本可以,所以直接上网找经验,参考如下链接:
pycharm安装到32位操作系统
pycharm下载地址:版本选择 2017.3 的社区版(免费版)
在这里插入图片描述

2.下载好后安装

在这里插入图片描述
注意要勾选 “32-bit launcher” 以及 “.py”

3.运行 pycharm

安装后运行 pycharm,却发现报错,解决办法看本文第三大点
在这里插入图片描述



三、安装 JDK 及配置环境变量

由于没什么 JDK 安装经验,也是参考网上的资料
配置JAVA_HOME

1.下载相应的 JDK 版本

在这里插入图片描述
JDK下载链接

2.安装 JDK

也不知道是我虚拟机的问题还是什么问题,安装过程有个地方显示不太全,不过不影响安装,记住安装的位置(当然你更改路径也可以),点击下一步
在这里插入图片描述

3.配置环境变量

3.1 配置 JAVA_HOME
在 系统变量 里新建,变量名为 JAVA_HOME ,变量值为 刚刚 jdk 安装的路径,注意,后面不要加分号(我加了之后报 JAVA_HOME 无效,不知道是不是虚拟机的原因)
在这里插入图片描述
3.2 配置 %JAVA_HOME%\bin
编辑 用户变量 的 PATH,在最后加个 ; 分号,再 追加 %JAVA_HOME%\bin在这里插入图片描述
3.3 配置系统变量 CLASSPATH
值为:%JAVA_HOME%\bin;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
在这里插入图片描述


4.再次运行 pycharm

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

统一声明

关于原创博客内容,可能会有部分内容参考自互联网,如有原创链接会声明引用;如找不到原创链接,在此声明如有侵权请联系删除哈。
关于转载博客,如有原创链接会声明;如找不到原创链接,在此声明如有侵权请联系删除哈。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_41659822/article/details/119241757

智能推荐

R语言dplyr包select函数删除dataframe数据中包含指定字符串内容的数据列(drop columns in dataframe)_statistics.insight的博客-程序员秘密

R语言dplyr包select函数删除dataframe数据中包含指定字符串内容的数据列(drop columns in dataframe)

Android——有序广播和无序广播_flying_universe的博客-程序员秘密

1.有序广播    有序广播是一种同步执行的广播,在广播发出之后,同一时刻只会有一个广播接收器能够收到这条广播消息,当这个广播接收器中的逻辑执行完毕后,广播才会继续传递。此时的广播接收器是有先后顺序,优先级高的广播接收器就可以先收到广播消息,并且前面的广播接收器还可以截断正在传递的广播,这样后面的广播接收器就无法收到广播消息了。想要拦截一条广播不往下发送,可以使用abortBroadcas

计算机系统操作中级工试题及答案,计算机系统操作中级工试题附答案.doc_Ms 陈的博客-程序员秘密

计算机系统操作中级工试题附答案.doc职业技能鉴定国家题库计算机系统操作工中级理论知识试卷意 事 项1、考试时间:120分钟。2、本试卷依据2001年颁布的《计算机系统操作工 国家职业标准》命制。3、请首先按要求在试卷的标封处填写您的姓名、准考证号和所在单位的名称。4、请仔细阅读各种题目的回答要求,在规定的位置填写您的答案。5、不要在试卷上乱写乱画,不要在标封区填写无关的内容。得 分评分...

vscode 使用正则进行匹配批量替换清除html内容_我是李大福的博客-程序员秘密_vscode 正则删除

通过采用正则这种符号来替换或去除页面文档或代码中相似或相近的内容

看人工智能如何在DevOps中大展身手_AI课工场的博客-程序员秘密_devops 人工智能

对于人工智能,我们通过机器学习、深度学习算法已经有很了很多了解了。但实际上,我们还在人工智能的初级阶段,未来一段时间内可能处于并将长期处于人工智能初级阶段。在人工智能逐渐“智能”的过程中,有一种形态有点意思,那便是知识图谱。这是Google在2012年5月17日提出的新概念,它本质上是实体之间关系的语义网络,把信息转化为知识。日常生活中我们接触到的信息是外部的客观事实,比如这里有一只冰淇淋,它现在是凝固状态,而知识是对外部客观规律的归纳和总结,比如冰淇淋的保存维度是0度以下,大于0度时就会融化。

oracle中计算两个日期之间的差值_寒枫叶的博客-程序员秘密_oracle日期相差

2016年10月29日 19:18:03阅读数:10506最近几天在工作中用到了一项计算时间的功能,计算两个时间之间的天数差,顺道总结一下oracle中的语句:两个Date类型字段:START_DATE,END_DATE,计算这两个日期的时间差(分别以天,小时,分钟,秒,毫秒):天:ROUND(TO_NUMBER(END_DATE - START_DATE))小时:ROUND(TO...

随便推点

c linux root 后挂载读写,Linux-挂载-mount_杨昉的博客-程序员秘密

4.文件系统4.6分区、格式化与挂载4.6.6挂载什么是挂载?Linux通过倒树形的根文件系统来管理所有的文件,内核只能识别并管理根目录/所在的文件系统及其下的目录和文件。因此其他文件系统想要使用,都需要为其指定在现存目录下的访问入口。将额外的文件系统,与现存的Linux能够识别的目录,建立起映射关系,实现将现存目录作为访问额外文件系统的入口的功能,这个过程称为挂载;用于访问额外文件系统的,现存文...

Linux下后台Python运行程序,并输出日志文件_瑾珮的博客-程序员秘密_python 后台运行 日志

后台运行Python程序,然后把打印信息保存在指定的日志文件中,可随时查看日志。一、启动命令1、一般使用nohup python -u pyth.py >log.log 2 >&1 &2、只记录异常日志(推荐)nohup python -u pyth.py >/dev/null 2>error.log 2>&1 &3、不记录任何日志nohup python -u pyth.py >/dev/null 2>&

python 网格策略_Python版简单网格策略_长佑的博客-程序员秘密

策略广场上的Python策略不多,这里编写了一个Python版本的网格策略。策略原理十分简单,在一个价格区间内固定价格距离产生一系列的网格节点,当行情变化时,价格到达一个网格节点价格位置,就挂一个买入订单。当这个订单成交时,即按照挂单的价格加上利润差价,挂出平仓的卖单订单。捕捉在设置的价格区间内的波动。网格策略的风险不用多说,任何网格类型的策略都是属于赌价格在某个区间震荡,一旦价格冲出网格范围,可...

CDH集群部署_一只kaokaola的博客-程序员秘密

官网解读CDH5.12.1官网文档链接spark2与kafka之类的安装文档Linux本次搭建采用Centos7.2,而官网提示RHEL / CentOS / OEL 7.0 is not supported.,centos7.0是不支持5.12.1版本的安装JDKOnly 64 bit JDKs from Oracle are supported. Oracle JDK 7 i...

小资料:108个兼容ITIL的工具列表_weixin_34161029的博客-程序员秘密

小资料:108个兼容ITIL的工具列表Alert [url]http://www.alertit.com[/url]AllFusion Endevor [url]http://www.[/url]ca.com AllFusion Harvest CM [url]htt...

php接受formdata上传的文件上传,通过FormData实现上传文件_芊暖的博客-程序员秘密

html代码index.html上传文件:$(function(){$('input[type="file"]').on('change', function(){var file = this.files[0];var formData = new FormData($('#uploadImg')[0]);formData.append('file', file);console.log(for...