win7重装系统后设置Python2.7环境
起因
台式机的主板莫名出现问题,显示器画面卡顿不能动,鼠标键盘无反应,在这种情况下只好按住电源键断电。下面重启后,显示器无画面,猜测开机后没有进BIOS。然后就拆机箱,拔下电源线后撬起主板电池几秒再放回,接着连好电源线开机显示屏就有画面了,可以从BIOS中选择引导哪个操作系统。后面的问题就是,Win7中出现微软图标1/2秒后,开机进程闪退了并电脑重启,不管在几次重启后都选择Win7引导,都会在屏幕出现微软图标后闪退、重启。想到可以进入Win7的安全模式来尝试恢复系统,第一步是将主板上连接的另一块硬盘断开连接,这样主板才可以从win7系统所在的硬盘上启动时进入安全模式(操作系统引导选择Win7后按住F8进入安全模式)。可惜,安全模式下不管是“安全模式”、“最近一次正确配置的启动”等,都还是会出现上面的“出现微软图标1/2秒后开机进程闪退的”bug,所以事已至此觉得已经进入一个死胡同。期间试过使用Win7安装盘修复引导,不能奏效。
在google中搜索此种情况(keywords: win7 safemode classpnp.sys stuck),大家给出的建议都是重装系统。那好吧~
Python2.7
在使用Python2.7时用到的很多package,一部分直接在"C:\Python27"路径下,一部分在"libs\site-package"下面,个人直觉上猜测配置方式很像Emacs的路径式配置,那么在拷贝C盘下的"Users"文件夹的时候,顺带也把"Python27"这个文件夹也拷贝了(是用了老毛桃的WinPE,觉得用来复制用户数据还是挺方便的;Python27这个文件夹有800多MB,如果重新安装各种package那肯定很花时间了)。
但是,时间进入2018年后,各种开源项目都提到了将在新版本中放弃支持Python2.7,比如Ubuntu的新内核等。现在觉得要把已有的代码都更新到Python3 也是觉得心里塞塞的。
重装系统
Python2.7
重装系统是用到了上面提到的Win7系统光盘,是64bit,(光盘安装的Win7系统是MBR的硬盘格式的),接着使用DG装机版安装了基本的驱动,后来是.netframework和Office套件,下面是Visual C++ Compiler for Python 2.7和Python2.7的安装包。安装Pyton2.7的时候,第一选了32bit版本的Python2.7,因为上一个Win7系统中使用64bit Python2.7遇到过一些莫名的问题;当迁回800多MB的Python27覆盖上去的以后,使用下来只有jieba、nltk等几个package可以import成功,最基本的numpy和matplotlib会报错,这就让我很怀疑了。那么转而卸载了Python2.7的32bit版删掉"C:\Python27",换装Python2.7的64bit版本,并重新用800MB的文件夹覆盖上去,这下可以import numpy、scipy、matplotlib、jieba等package。
1. Python2.7:要在Path中加入Python2.7的路径,这样才能在命令行中运行命令python
2. 为了在命令行中运行IPython 5.4,就要把IPython的路径加入到Path环境变量中,这样命令行中可以运行'ipython'
Emacs
使用Emacs的时间快有一年了,通过一些尝试,个人觉得实践上来讲推荐在系统环境变量中加入一个"HOME"变量,直接把Win7下Emacs启动时要寻找的.emacs和.emacs.d的路径引导向非系统盘上的固定位置。
- Emacs使用client的方式要学一下,这样以后可以配合latexmk生成PDF文件。
- 在这段时间中,逐渐体会到了学习并掌握Emacs的配置文件,是需要参考Github上大牛的Emacs配置文件的,从而避免一些诸如“Emacs配置Python环境需要哪些插件”这样的系统性问题。
Firefox
Firefox的缓存数据、插件等都位于"C:\User"这个大文件夹下面。从挂掉的Win7系统中拷贝出"C:\User"文件夹,并直接覆盖新系统的"C:\User"后,开启Firefox或者重新安装Firefox后那些常用的插件都在,而且往期使用数据都不变,这是大大的节省了时间的。
Sublime
园子中,已经有人发帖子说了,只要把默认路径下(Sublime-->browse package会弹出的文件窗口的路径)的文件夹,都剪切粘贴到Sublime 安装路径下新建的Data路径下,Sublime重启后就可以以后从Data中读取配置了。这个方法好赞!Sublime更改插件存储路径
win7重装系统后设置Python2.7环境的更多相关文章
- 重装系统后搭建php环境
重装系统后,不需要重新下载php,apache,mysql的程序包,只需要在命令行重新安装即可. 1.安装apache: 打开命令行 cd 程序目录\bin httpd -k install 按ent ...
- 电脑重装系统后如何恢复Mysql数据库
电脑重装系统后如何恢复Mysql数据库 一.[设置mysql的path]
- EFS加密解密----重装系统后
重装系统尤其是格式化重装系统之后,如果没有正确地备份私钥,那么加密的文件将无法打开,加密的文件也暂时没有办法进行快速破解. 并非重装后用相同用户名+密码就可以解密的. Advanced EFS Dat ...
- 电脑重装系统后如何恢复 Mysql 数据库
电脑重装系统后如何恢复 Mysql 数据库 一.[设置mysql的path] 比如:我的mysql在:D:\DataBase\mysql-5.7.13-winx64,可以在环境变量中重新新建一个环境变 ...
- win7重装系统经验总结报告(2013年6月29日凌晨1:45)
win7重装系统经验总结报告(2013年6月29日凌晨1:45) 步骤: 1.考虑被重做的电脑是否有重要文件在C盘.有则转移到D盘等非系统盘. 2.看该电脑是2GB内存还是4GB以上内存. 3.准备好 ...
- 重装系统后配置原有的mysql
1.重装系统后配置原有的mysql 2.修改 my.ini [修改 basedir:MySQL当前所在路径 datadir 数据存放路径] [mysqld] # 设置3306端口 port= # 设 ...
- Ubuntu14.04、win7双系统如何设置win7为默认启动项
Ubuntu14.04.win7双系统如何设置win7为默认启动项 Ubuntu14.04.win7双系统设置win7为默认启动项方法: 在启动项选择菜单处记住windows 7对应的序号. 从上至下 ...
- 华硕本本重装系统后出现can not open file c:\RECOVERY.DAT
华硕本本重装系统后出现can not open file c:\RECOVERY.DAT很多网友会觉得困惑,不知道为什么会这样,下面我就为大家来解决这个问题,方法一: 这个问题就出在华硕自带系统都是装 ...
- 重装系统后texstudio拼写检查不工作
重装texstudio还是不行. 后来发现是重装系统后用户名和以前的系统用户明不一样,导致系统盘里的用户文件夹路径不一样.而texstudio的字典存放在用户路径文件夹下 C:\Users\xxx\A ...
随机推荐
- springmvc找不到对应的requestmapping
1.检查注解的是否正确. 2.检查配置文件中是否是否正确配置了扫描类. 3.如果上述都正确但还是无法找到对应的mapping,打开tomcat所在的文件夹下的webapp中该项目WEB-INF目录,找 ...
- 仿手机iPhone QQ消息小红点动画1
前言 偶然发现iPhone QQ 显示消息条数的小红点可以响应动作事件,也有人问我这样的动画该怎么做,这里就把实现的思路简单的描述一下.在实现的过程中,同样发现该功能并没有看到的那么简单,要做一个完备 ...
- iOS之Custom UIViewController Transition
本文学习下自定义ViewController的切换,从无交互的到交互式切换. (本文已同步到我的小站:icocoa,欢迎访问.) iOS7中定义了3个协议: UIViewControllerTrans ...
- mac 装5.6版本mysql 设置密码
最的mysql在装的时候就可以设置 ,但是低版本的好像不行,需要在装了以后才能设置. mac下,mysql5.7.18连接出错,错误信息为:Access denied for user 'root'@ ...
- 在Java中发送http的post请求,设置请求参数等等
前几天做了一个定时导入数据的接口,需要发送http请求,第一次做这种的需求,特地记一下子, 导包 import java.text.SimpleDateFormat;import java.util. ...
- 嵌入式C语言自我修养 11:有一种函数,叫内建函数
11.1 什么是内建函数 内建函数,顾名思义,就是编译器内部实现的函数.这些函数跟关键字一样,可以直接使用,无须像标准库函数那样,要 #include 对应的头文件才能使用. 内建函数的函数命名,通常 ...
- Python学习:15.Python面向对象(二、继承的各种情况)
一.什么是继承 继承是一种创建类的方法,在python中,一个类可以继承来自一个或多个父.原始类称为基类或超类. #创建父类 class Parent1: pass class Parent2: pa ...
- SQL 查询某时间段的数据 datadiff 计算时间差
datediff语法格式:datediff(day,开始时间,结束时间) 一.应用举例: 上面的代码,将查询 'created_time' > '2016-09-20' 的所有记录. 如果要查 ...
- Vim Go开发环境搭建
基本搭建流程参考了网上的博文以及Vimgo的Github主页 博文https://www.cnblogs.com/breg/p/5386365.html Vim-go主页(我能不能加入项目,做点贡献呢 ...
- 【Hutool】Hutool工具类之日期时间工具——DateUtil
一.用于取代Date对象的DateTime对象 再也不用Date SimpleDateFormat Calendar之间倒腾来倒腾去了!日期创建-获取-操作一步到位! 如果JDK版本更新到了8及以上, ...