*Python环境的设置

Python的环境设置也就是所需工作平台的软件搭建。常用的搭建平台IOS系统+Linux系统和Windows+Linux系统的搭建。这里主要说明的是Windows+Linux搭建。这样你就会有Windows和Linux平台直接的相互调用,方便编写程序和其他操作。

主要内容分为:

1.虚拟机的安装和配置

2.Ubuntu系统的安装和配置

3.Python的安装和配置

4.其他相关的安装

5.其他补遗

**虚拟机的安装和配置

***安装

第一步:Setup.exe安装虚拟机

第二步:下一步

第三步:最好不要安装在C盘

第四步:破解版的话,这里就不用选了

第五步:下一步

***配置

第一步:双击桌面图标打开安装好的虚拟机

第二步:典型即可

第三步:先不要安装Ubuntu系统

第四步:这里随便

第五步:指定系统安装位置(也一样最好不要C盘)

第六步:这里自动配置即可

第七步:自动完成

第八步:找到配置选项进行搭建好的Ubuntu虚拟机系统的简单配置

第九步:网络适配器改为桥接模式

第十步:其他位置可以根据自己需求自动选择

 **Ubuntu系统的安装和配置

有了虚拟机之后,我们就要在虚拟机上面安装我们的Ubuntu版本的Linux系统了。

首先先去Ubuntu的官网去下载64位的Ubuntu系统(这里的平台都是64位,不同平台根据不同需求选择)

官网:http://cn.ubuntu.com/download/

选择下载最新版的镜像

***安装

第一步:在虚拟机位置打开CDROM加载下载好的镜像文件

第二步:开启虚拟机就会进行Ubuntu系统的安装

***配置

第一步:然后就会来到如下界面

第二步:到了如下界面,我们点击继续

第三步:然后点击,开始安装

第四步:继续

第五步:输入你的位置,随便输入就好了

第六步:选择语言

第七步:设置管理员的账号密码等

第八步:正式开始安装

第九步:安装完成并重启

第十步:进入到Ubuntu系统,登录时需要填写账号密码(安装完成)

**Python的安装和配置

在Ubuntu环境下一般都会按照Python语言,不需要额外安装,但是现在的Python主要是Python3版本的语言,有的Ubuntu系统的Python可能还是Python2,可能会导致有些最新的命令无法执行,因此需要在Ubuntu环境下进行一下Python3语言的安装和配置。

***在Ubuntu环境下的安装和配置(以Python最新版本3.6.4在Linux的Ubuntu下面的安装为例子,详细:适合小白)

1.在Ubuntu环境中,默认的版本是2.7.13

根据Python的官方说明,Python2将不再更新,2.7.13其实一个Python2到Python3的一个过渡版本,这个版本暂时不用卸载,可以保留使用,因为很多Linux里面用Python写的程序还有老版本的兼容问题。

2.在Ubuntu中,用浏览器访问Python的官网。https://www.python.org/downloads/source/  这是找到的Linux/Unix版本。

3.切记要进入root根目录下面进行Python3.6.4版本的安装,其中很多命令在上层目录执行不了。另外很多人不知道如进入根目录,如下说明:

Ctrl+Alt+T或者Ubuntu左上角的这个图标均可进入linux的命令模式。

# 首先输入
sudo passwd root
# 去设置root进入的密码,新用户都没设置,设置过的可以pass这一步 # 然后输入
su root
#即可进入root根目录模式

(这里是一个简单的截图)

sudo 和su ,是super 超级用户的简写;设置完毕根目录模式,后面的操作都在这目录下面进行

4.开始下载前面所找到的Python3.6.4版本的压缩包。

进入到/usr,用户目录下,然后创建一个download文件夹用于存放准备要下载的压缩包

# cd 到这个目录下
cd /usr
# 查看所有文件
ls -a
# 创建一个文件夹
mkdir download

在这里已经创建好了(当然你叫啥都可以这个不限制)

5.在root命令行输入Wget网站下载抓取命令

wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz

(根据网速不同下载速度也不一样)

6.好了下载完毕之后我们对他进行一次解压缩

# 解压缩命令
tar -xvf Python-3.6.4

(如图所示,左侧蓝色的即为解压缩后的文件夹,右侧为压缩包,其实这里跟windows操作类似)

(另外我们可以ls -a以下,看看里面都是啥东西,反正一堆,看不懂也没啥关系)

7.这一步非常关键,新下载的文件要找一个安装路径,一般都是按照在/usr/local这目录下面,因为Liunx和windows最大的区别是没有盘符的概念因此都是通过树型目录的方式存放和查找文件的

# 创建一个文件夹在local下面
mkdir /usr/local/python3 # 这里要特别注意的是 / .. /这种路径必须要写对,如果你就在这个目录下面就不用直接创建即可,其实是废话,为了小白能看清。

8.我们还是保持在/usr/download/Python-3.6.4这个文件夹的路径下面,把刚才创建的那个要按照的目录进行一下配置configure以下,看出麻烦来吧。不过也行,Windows下面这些步骤都嗖嗖的过去了。

# 输入如下代码
./configure --prefix=/usr/local/python3
# python3文件夹和上面新创建的文件目录都是一样的,就是为了配置一下,姑且理解为# 毛坯房有了,给刷一下墙

9.继续保持在这个文件夹,开始安装了。

这里特别说明一下:在Windows下面直接点击Setup.exe就可以安装了,但是Linux不行,把这个Setup分成两步来进行,第一步先把代码进行编译处理,第二步才是进行安装处理。因此要输入如下两个代码

# 进行编译
make
# 然后在进行安装
make install # 当然也可以把这两段代码连起来执行
make && make install
# 效果跟上面作两步一样,这样就可以做一步了。

10. 创建软连接。

所谓创建软连接可以理解为在桌面创建快捷方式(可能比喻不太恰当),也可以理解为给安装好的灯泡拉上电线。这里有两个目录注意第一目录是/usr/bin,还有一个目录是前面的/usr/local。/bin是可执行文件(很像Windows下面的.exe文件)这里先要把原先的进行一下备份,然后把local里面的“快捷方式”(比喻不太恰当)拿到可执行文件目录里面,这样就可以执行了。所谓这个过程也叫软连接。

(注意,如下代码是退出到cd根目录下,如果不是可以选择文件夹直接更改)

# 修改旧版本
mv /usr/bin/python /usr/bin/python_bak
# 把原先的软连接位置python备份一下,进行一下重命名 # 创建新的软连接
ln -s /usr/local/python3/bin/python3 /usr/bin/python
# 这是是把local安装后文件夹下面的/bin执行文件python3,拿到刚才备份的位置(准确# 的说是重新建立一个python软连接),占原先的位置。

(截个图一目了然)

11.完成,查看一下版本,都OK了。现在的3.6.4版本的解释器要用python这个命令来打开。

都搞定了!另外说一下,网上很多说新的3.6.4版本需要用python3.6这个命令打开解释器,准确的说是因为我们前面创建软连接的时候,是创建的python这个软连接,如果直接创建python3.6,而不备份原先的python这个软连接的话那就是打这个python3.6这个命令,其实无妨这个地方

(截个图,一目了然!)

12.配置路径

(有些服务器不需要加入 可能已经加入可 Python3 看看,不需要就不用配置路径)

# 我查看有的好像是.profile里面
# vim ~/.bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin:/usr/local/python3/bin
export PATH

生效后让上一步生效

# source ~/.bash_profile

***在Windows环境下的安装和配置(以Windows7为例)

1.跟前面的第一步都一样,去官网找到Windows版本的下载链接到你的电脑上

这里面有几个不同的类型,讲解一下:

其中看到X86-64的这种类型表示的是64位版本;X86的这种类型表示是32位版本,以64位版本为例。

Windows x86-64 embeddable zip file   压缩型文件的版本

Windows x86-64 executable installer   可执行文件版本(一般下载这个

Windows x86-64 web-based installer   (基于web的版本)

2.安装过程都很简单,其中到这个页面的时候,主要要选全部安装,并把Python添加到路径的环境变量配置。然后安装完成

3.这里多说一点的是,如果没有在这里添加路径,有两种方式可以添加到路径。

环境变量配置:

方法一:使用cmd命令添加path环境变量

在cmd下输入: path=%path%;D:\Python36  接着按"Enter"回车键。

 其中D:\Python36  是Python的安装目录。

方法二:在环境变量中添加Python目录

(1) 右键点击"计算机",然后点击"属性"

(2) 然后点击"高级系统设置"

(3) 选择"系统变量"窗口下面的"Path",双击即可!

(4) 然后在"Path"行,添加python安装路径即可(我的D:\Python36)。 ps:记住,路径直接用分号";"隔开!

**其他相关的安装

***常用的软件:

  常用的软件,有人选择Notpad++,我平时用的Sublime多一些,安装过程忽略,都很简单,另外,把神器Pycharm安装上去

***Pycharm的安装

  Pycharm的安装可以去官网下载Pycharm的软件,分社区版本和专业版,其中专业版是收费的。

  网站:http://www.jetbrains.com/pycharm/

****Python在Ubuntu下面的安装

1.用前面的Wget方式,或者之间在Ubuntu打开网页的方式也可以下载Pycharm的Linux版本。当然这个压缩包也是.gz的压缩包

2.解压缩压缩包,tar -zxvf Pycharmxxx.gz

3.把解压缩后的Pycharm放到/opt目录下面,方便其他用户使用:sudo mv Pycharmxxx/  /opt/

4.切换到/opt目录  cd /opt/Pycharmxxx/bin

5.打开pycharm,在bin目录下输入 ./pycharm.sh就可以正常运行了。

6.如果桌面没有pycharm的图标的话,可以安装如下两种方式添加图标到桌面上面来:

第一种方法(最简单的方法):当pycharm安装好之后(先配置JDK),首先找到pycharm的安装bin目录并复制其路径(一定要包含bin目录),

终端命令行粘贴路径回车进入bin;然后输入命令:./pycharm.sh,然后直接右击快捷图标锁定到启动器或任务栏即可

第二种方法(生成桌面快捷图标):首先在命令行输入:sudo gedit /usr/share/applications/Pycharm.desktop;然后粘贴如下命令并保存:

[Desktop Entry]
Type=Application
Name=Pycharm
GenericName=Pycharm3
Comment=Pycharm3:The Python IDE
Exec=sh /home/zoe/pycharm/pycharm-2016.2.3/bin/pycharm.sh (pycharm.sh所在路径)
Icon=/home/zoe/pycharm/pycharm-2016.2.3/bin/pycharm.png  (pycharm.png所在路径)
Terminal=pycharm
Categories=Pycharm

最后在计算机目录中进入/usr/share/applications 将Pycharm图标文件复制到桌面上 ,然后修改可执行命令行输入:chmod +777 ./Pycharm.desktop

****如果是专业版的话,需要破解,破解的方式如下

第一步:切换到Pycharm的目录这里以2017.1.4版本为例

输入:java -version 后出现如下内容则表示在系统上已配置好java环境

第二步:取消原有的license,如果之前没有输入过license,仅仅是试用一个月到期了,则无需执行该步骤:

工具栏:Help   ->   Register   ->   Remove License   ->  Exit

第三步:下载Rover12421大神的破解软件,百度JetbrainsCrack-2.6.2.jar能找到很多下载的链接,根下面Windows的破解的哪个补丁一样,哪个版本也行

第四步:将下载的JetbrainsCrack-2.6.2.jar 拷贝到pycharm安装的目录bin下,比如我本机的目录为:/home/lixiang/pycharm-2017.1.4/bin

第五步:在pycharm安装的目录bin下打开一个终端,执行以下命令:sudo java -jar JetbrainsCrack.2.6.2.jar

如果出现如图所示,则需要编辑bin文件夹下的pycharm.vmoptions和pycharm64.vmoptions,在这两个文件的最后一行都加上JetbrainsCrack.jar的绝对路径,

如:-javaagent:/home/lixiang/pycharm-2017.1.4/bin/JetbrainsCrack-2.6.2.jar

第六步:在pycharm安装的目录bin下打开一个终端,执行以下命令:sh pycharm.sh开启PyCharm,待出现需要激活界面后,选择中间激活码一栏,

从上图中的products列表中随便选择一个code(sudo java -jar JetbrainsCrack.2.6.2.jar执行后显示的列表信息中),

这里我输入:"code":"RD","paidUpTo":"2099-12-31",然后点击“OK”激活,如下图:

上图的这一堆都是,随便选择一个

(完成破解)

****Python在Windows下面的安装

安装过程很简单忽略

下面对于专业版的破解进行一下讲解

第一步:找到Pycharm的安装目录,把下载好的破解补丁打到里面

然后找到这两个文件,用记事本打开他们

在最后添加相同的这门一句话,其中前半部分指的是你要添加的pycharm安装路径,安装地方不一样,别搞混。

-javaagent:D:\Program Files\JetBrains\PyCharm 2017.3.2\bin\JetbrainsIdesCrack-3.4-release-enc.jar

**其他补遗

1.安装Ubuntu时可能遇到无法安装并提示这样的内容

“已将该虚拟机配置为使用64位客户机操作系统。但是无法执行64位操作”

“如果已在BIOS/固件设置中禁用了Intel VT-x,或主机自更改此设置后未从重新启动”

进入到主板的BIOS系统进行修改虚拟化选项打开

进入到主板的BIOS系统进行修改虚拟化选项打开

选择Virtualization,回车进入,按+键修改俩个选项为enabled

2.进入到Ubuntu系统后,Home目录(家目录)如果是中文,觉得不顺眼,可改为英文目录。具体修改方式如下:

右上角的小齿轮位置,点进去有个All Settings

单击语言支持(Language support)按钮(一个旗帜的图标),将会弹出语言支持的窗口,

这里显示当前桌面语言的名称,以及已经安装的其他语言。

中文改为英文即可,当然也可以来回切换。

或者用命令的方式:

export LANG=en_US

xdg-user-dirs-gtk-update

跳出对话框询问是否将目录转化为英文路径,并以并关闭,在终端中输入命令:

export LANG=zh_CN

3.虚拟机的拍照功能

在虚拟机的菜单栏有一个==》虚拟机==》拍照,这个功能就类似于Windows的系统还原功能一样,可以备份以下。

4.VMTools的安装

初次安装虚拟机后,感觉屏幕不能自由缩放,另外不能和当前的宿主机进行交换文件,相互切换非常麻烦的事情。因此需要安装一个虚拟机工具箱的东西。

然后进入你的系统后,会在CDROM光驱的位置找到这个文件夹,这样顺利完成后,虚拟机就会变得非常强大了。

Python笔记_第一篇_面向过程_第一部分_1.Python环境的设置(含虚拟机)的更多相关文章

  1. Python笔记_第一篇_面向过程_第一部分_2.内存详解

    Python的很多教材中并没有讲内存方面的知识,但是内存的知识非常重要,对于计算机工作原理和方便理解编程语言是非常重要的,尤其是小白,因此需要把这一方面加上,能够更加深入的理解编程语言.这里引用了C语 ...

  2. Python笔记_第一篇_面向过程_第一部分_6.条件控制语句(if)

    Python正如其他语言一样存在两种常用的逻辑判断体(也叫结构化程序设计).所谓逻辑判断体是通过你想要完成的编程思路,通过在逻辑判断体中的相互判断和作用得到你想要的结果.逻辑判断体也叫控制语句,Pyt ...

  3. Python笔记_第二篇_面向过程_第二部分_2.路径、栈和队列、内存修改

    这一部分分三个主题进行讲解,主要为后面的模块.包.第三方库的概念补充一些相关的内容. 1. 路径(Path): 相对路径和绝对路径. 举例1:我们先导入一个os库(模块)来观察一下路径 import ...

  4. 四、java基础-面向过程_对象_类中可出现的因素

    1.面向过程和面向对象区别: 1)面向过程:开发一个应用程序.一个项目,必须先了解整个过程,了解各个步骤.模块间的因果关系,使的面向过程方式去开发程序时,代码和代码之间的关联程度是非常强.所以其中任何 ...

  5. python自动化开发-[第五天]-面向过程、模块、包

    今日概要: 1.内置模块 2.协程函数 3.递归 4.面向过程编程与函数编程 5.模块 6.包 7.re正则 一.内置模块 1.匿名函数lambda 定义:匿名函数通常是创建了可以被调用的函数,它返回 ...

  6. python第四周迭代器生成器序列化面向过程递归

      第一节装饰器复习和知识储备------------ 第一节装饰器复习和知识储备------------ def wrapper(*args,**kwargs): index(*args,**kwa ...

  7. [Python笔记]第八篇:模块

    本篇主要内容:python常用模块用法介绍 什么是模块 模块,用一大段代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性 ...

  8. [Python笔记]第三篇:深浅拷贝、函数

    本篇主要内容:深浅拷贝,自定义函数,三目运算,lambda表达式, 深浅拷贝 一.数字和字符串 对于 数字 和 字符串 而言,赋值.浅拷贝和深拷贝无意义,因为其永远指向同一个内存地址. import ...

  9. python之迭代器、生成器、面向过程编程

    一 迭代器 一 迭代的概念 #迭代器即迭代的工具,那什么是迭代呢?#迭代是一个重复的过程,每次重复即一次迭代,并且每次迭代的结果都是下一次迭代的初始值 while True: #只是单纯地重复,因而不 ...

随机推荐

  1. Asp.net mvc项目分页功能

    1.定义一个分页用的Page<T>类 /* 使用示例: var pager = new Pager<Article>( this.ControllerContext, //上下 ...

  2. 洛谷 P2049 魔术棋子(vector)

    题目传送门 解题思路: 用一个vector维护每一个点都可以乘出哪些数来,然后将(n,m)的所有数从小到大输出即可. 要用一个bool ff[j][k]来维护当前这个点(i,j)里面有没有被放过k,以 ...

  3. 修改tomcat的字符集问题

    转 默认情况下,tomcat使用的是iso8859-1的编码编码方式,浏览器的embed标签中src指向的地址要通过tomcat去解析.如果包含中文,采用这种编码方式就会出现乱码问题,而在这种情况下, ...

  4. 【LeetCode】反转每对括号间的子串

    [问题]给出一个字符串 s(仅含有小写英文字母和括号). 请你按照从括号内到外的顺序,逐层反转每对匹配括号中的字符串,并返回最终的结果. 注意,您的结果中 不应 包含任何括号. 示例 : 输入:s = ...

  5. pl/sql远程连接oracle数据库乱码

    1. --在PLSQL Developer中查询select userenv('language') from dual ; 我的查询结果为:AMERICAN_AMERICA.ZHS16GBK 2.新 ...

  6. Codeforces Round #616 (Div. 2) 题解

    A. Even But Not Even 题意: 定义一个数所有位置的和为偶数它本身不为偶数的数为ebne,现在给你一个数字字符串,你可以删除任意位置上的数字使其变为ebne输出任意改变后的结果,如果 ...

  7. MySQL过程和游标

    BEGIN DECLARE f_leastCount INT DEFAULT 100; DECLARE f_ratio FLOAT DEFAULT 0.8; DECLARE i_channel VAR ...

  8. qvector 转为数组

    在 qt 中想要把 qvector 转化为原始数据构成的数组,有几种方法: 直接使用循环读取 double *bytes = new double[vec.size()]; for (int i = ...

  9. Aduino Nano 技术性能指标

    纵览 在Adnuino Nano网站上节选了该控制器的价格等,在中国买非常便宜,我用10元左右的人民币就买到了这个产品,在Arduino网站上的价格是22美金,还不包括税.这种差别是如何造成的?是国外 ...

  10. oracle修改表名

    alter table 原来表名 rename to 新表名