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 ...
随机推荐
- oracle查询用户的权限
DBA_* 描述的是数据库中的所有对象 ALL_* 描述的是当前用户有访问权限的所有对象 USER_* 描述的是当前用户所拥有的所有对象 查看所有用户: select * from dba_user ...
- #leetcode刷题之路31-下一个排列
实现获取下一个排列的函数,算法需要将给定数字序列重新排列成字典序中下一个更大的排列.如果不存在下一个更大的排列,则将数字重新排列成最小的排列(即升序排列).必须原地修改,只允许使用额外常数空间. 以下 ...
- 完全卸载MySQL数据库,实现重装
一.在控制面板,卸载MySQL的所有组件 控制面板——>所有控制面板项——>程序和功能,卸载所有和MySQL有关的程序 二.找到你的MysQL安装路径,看还有没有和MySQL有关的文件夹, ...
- Tomcat 或JBOSS java.lang.ArrayIndexOutOfBoundsException: 8192原因及其解决方法
2018-04-02 09:24:55 org.apache.catalina.connector.CoyoteAdapter service 严重: An exception or error oc ...
- jQuery实现列表的增加和删除
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- Js错误: obj.parents is not a function
代码: (1) <div class="ViewMore" id="viewmore${i}" onclick="CLICK(thi ...
- 100-Days-Of-ML-Code 评注版(Day 1)
Day 1_Data PreProcessing(数据预处理) 本文引用自 Day 1_Data PreProcessing, 对其中内容进行了评注与补充说明. 导入数据 dataset = pd.r ...
- CRLF注入学习
预备 <CRLF>是换行符,CRLF注入顾名思义就是把换行符写入,那么要把换行符写入到哪里呢?看看下面的http头 可以看到,每一行都包含特定的头部信息,然后以换行为标志写入其他的头部信息 ...
- USB助手
自动拷贝U盘的数据--- 由于之前学习了win32的编程就想着做一个有趣的东西.想了想准备做一个可以自动复制U盘数据的程序. 对于这个程序的功能首先就是要能够识别U盘是否插入了,这里使用了函数GetL ...
- 关于使用READ TABLE语句
READ tabe 是用来遍历内表,取第一条符合条件的记录. READ TABLE <itab> [INTO <wa>] WITH KEY <key> [BINAR ...