记录下WIN下配置LINUX虚拟机及PYTHON环境
因为听说服务器端大多都是LINUX/UNIX,LINUX是程序员必须适应的编程环境,所以今天折腾了一下,给笔记本装了个LINUX虚拟机,并顺便给WINDOWS和LINUX都配置了PYTHON环境。
这里把参考的文和注意事项记录一下备查。
1)WIN下配置LINUX虚拟机
参考LINUX.中国新手指南:手把手安装Ubuntu文章,安装成功。
配置:windows8.1 + VirtualBox + Ubuntu
注意事项:
如果用Virtualbox安装Ubuntu,发现无法选择64位系统,那么可能是BIOS的CPU虚拟设置没有开,或者被其他程序(如微软的hyper-v)占用了
我这里是BIOS没有开,开机时按F2或者F10进入BIOS设置界面,找virtualizzation technology相关字眼,并修改即可
如果CPU比较老可能不支持这项业务,按cpu型号搜索一下即知。
CPU虚拟好了以后就继续按教程安装下去
这几天试用下来,速度还是很快的,你键盘打字基本不会有延时,双系统办公还是比较合适。
2)Python
Linux一般自带PYTHON2和PYTHON3,如上面装的Ubuntu
直接输入python3可以运行,并得知版本
如果python版本比较老,输入sudo apt-get install python3.5可以安装3.5版本的python来替换
注意,linux默认不显示密码,所以sudo命令下要管理员密码时,我们是看不到命令行变动的。不用管它直接输就好。
windows系统直接上官网下载PYTHON安装即可。注意,x64是64位系统,x86指32位系统。电脑是64位的尽量选择64位安装。
以及据说python3比python2的坑要少一点,初学者推荐用python3
3)python IDE安装
这里我准备上的python爬虫实战课推荐的IDE是pycharm
专业版付费,社区版免费。
之前大牛推荐过安装anaconda时附带的spyder,界面和我常用的Rsutdio有些相像,即会有一个窗口可以看看当前环境下跑了什么变量,特别适合于做数据分析。
pycharm的好处是它在编写提示时特别智能,写一段,自动把之前的变量、函数属性给提示出来,以及写html代码时输入<div>可以自动生成<div></div>格式
之后再试用一下再选一个自己需要的。
在WIN下安装pycharm还是很容易的,但如果是新装的LINUX虚拟机,要安装PYCHARM的话,还需要先安装JDK并配置java环境,具体见Ubuntu安装PyCharm这篇博文。
4)python环境变量设置-pip
把PYTHON安装好了,接下来就是安装各种包了。
基本上都是用pip来安装
windows
pip是python安装包的一个主要工具。python3以上自带了,2的话要自己装。pycharm里可以帮忙装pip,详情请自行百度。
如果pip安装到位,理论上在cmd里直接输入pip –version是可以看到版本信息的
如果报错说’pip 不是内部或外部命令’,那就是python安装时环境变量没有设好的原因了。
windows下打开我的电脑–>属性–>高级系统设定–>环境变量
添加 python安装目录\scripts到PATH变量里(可以设置多个PATH,用;隔开,不要把原来的给删了)
记住,一定要定位到scripts文件夹,否则分分钟愁死你啊。。
装好pip后就可以装很多包了,格式为
pip install packagename
LINUX
LINUX集成的好,随随意意就能用了,暂时不说
5)WINDOWS下利用pip安装lxml
lxml是读xml文件,做爬虫,读网页必备的一个包,然而它需要预先装libxml2 和libxslt,在LINUX下还好(官网对LINUX怎么装这几个包介绍得那个叫详细啊),WINDOWS下却很绕。
这里提供一个懒人的解决方法:
到www.lfd.uci.edu/~gohlke/pythonlibs/#lxml网站去下一个最新版本的lxml,然后用pip安装即可
这个Unofficial Windows Binaries for Python Extension Packages网页放置了大堆windows可用的python安装包。如果有包不能安装的话,除了去它官网看,还可以来这里碰碰运气。
把whl存在一个文件夹后,用cd 文件夹地址命令转到该文件夹根目录下,运行pip install package 就可以直接安装包了。
记录下WIN下配置LINUX虚拟机及PYTHON环境的更多相关文章
- 在win上配置linux虚拟机图解
首先,先下载安装vmware,cpu的类型不支持AMD. 一直点下一步完成安装.
- window7环境下VMWare自定义安装Linux虚拟机完全教程
1.首先准备好以下工具和安装包,最好到官网下载: VMWare 8.x,注意版本不易过高,因为很多时候会出现和Linux镜像不兼容的情况,下载地址:http://www.vmware.com/cn.h ...
- windows下的pycharm配置 linux环境
由于最近学习python的需要,为了方便程序的调试,尝试在Windows下的Pycharm远程连接到虚拟机中Centos下的python环境.(这里我采用的是ssh的远程连接)1.准备工作: 固定ce ...
- Linux(4)- centos7安装python3、Linux下安装、配置virtualenv、确保开发环境的一致性、虚拟环境之virtualenvwrapper、vim
一.centos7安装python3 1.下载python3的源码包 下载地址:https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz cd ...
- Linux环境搭建 | 手把手教你配置Linux虚拟机
在上一节 「手把你教你安装Linux虚拟机」 里,我们已经安装好了Linux虚拟机,在这一节里,我们将配置安装好的Linux虚拟机,使其达到可以开发的程度. Ubuntu刚安装完毕之后,还无法进行开发 ...
- Win8操作系统下IIS如何配置asp.net的运行环境(win7同样)
一.把鼠标放在电脑屏幕的左下角然后右击,弹出如下图菜单,选择“程序和功能”(快捷键win+X).(win7点击电脑左下角的“开始”,然后点击“控制面板”打开程序与功能界面): 二.进入程序与功能界面后 ...
- win10配置linux子系统使用python绘图并显示--WSL使用GUI输出
默认情况下,Win10的linux子系统(WSL)是只能使用命令行程序的.所有图形界面的程序都无法执行. 通过为Win10安装XWindows协议的终端应用,可以让Win10成为一台XWindow终端 ...
- Anaconda配置多spyder多python环境
作者:桂. 时间:2017-04-17 22:02:37 链接:http://www.cnblogs.com/xingshansi/p/6725298.html 前言 最近在看<统计学习方法 ...
- jupyter之配置自己喜欢的python环境
之前安装anaconda,会自动安装jupyer笔记本,但是本人从来没有用过,近期查看github上的一些教程时,发现很多文件都是.ipynb为后缀的jupyter文件,于是自己准备琢磨一下把环境换成 ...
随机推荐
- IBM Bluemix体验:Containers进阶
上一篇中介绍了Bluemix的Containers服务以及如何使用自定义的docker image创建一个容器实例并对外提供服务.除了自定义镜像之外,Bluemix Containers还可以使用Do ...
- github fork后的pull和保持同步
前言 对github上的某个项目贡献自己的修改,但自己可能并没有那个仓库的权限,那要如何操作呢?git的机制和svn还是有些区别的,本文做些记录. 思路1 clone项目到本地,有修改之后,直接提交到 ...
- 东软HIS切换输入法卡死的解决方法
在文字选项的第二页上,勾选上边的相容性设定,然后重启电脑:
- 跨应用使用Spoon框架截图的方法
spoon框架是一个很棒的用例驱动跟测试结果生成加工的框架.但在使用spoon-client时,传入参数需要被测应用的activity实例,跨应用测试会很受限(当然也可能是因为我对android不熟导 ...
- C++ 运算符重载时,将运算符两边对象交换问题.
在C++进行运算符重载时, 一般来讲,运算符两边的对象的顺序是不能交换的. 比如下面的例子: #include <iostream> using namespace std; class ...
- 当div有边框图片的时候,怎么实现内部的p标签的水平和垂直居中
<!-- 这里a.png必须是四边的框都有,限制,这个时候做里边文字的居中,首先在这个里边在套一个div悬浮(absolute或者float:left),然后在这个div(必须设宽高和margi ...
- 关于js的回调函数的一点看法
算了一下又有好几个月没写博客了,最近在忙公司android的项目,所以也就很少抽时间来写些东西了.刚闲下来,我就翻了翻之前看的东西.做了android之后更加感觉到手机端开发的重要性,现在做nativ ...
- 【MySQL】mysql workbench
1.导入,导出,数据之间的传输[两台服务器]2.连接管理3.服务器管理4.表的管理
- 【WPF】值是枚举的RadioButton 绑定问题
源 1.RadioButton 2.IValueConverter 3.枚举 xaml实现 <RadioButton Content="单打热身" GroupName=&qu ...
- cocos2d-x事件EventListenerTouchOneByOne没反应
今天写了 cocos2d-x事件EventListenerTouchOneByOne,发现死活没反应,原代码复制到新工程没问题啊, 后来发现cocostudio用的基础容器(ccui.Layout:c ...