文章目录
前言
算法课中提到这门课程部分代码基于python,本篇就给大家带来python的详细安装全解。本篇分为Windows下安装python3.x版本及一些库的安装、python在IDLE和VSCODE的应用、Anaconda的安装使用。
话不多说我们直接开始。
Python环境安装
注意:课程中推荐的python版本为3.9,python3.x的基本语法基本一致,故不必纠结python的版本问题,只需要确保python版本为3.x即可!!!python2.x的基本语法与python3.x差别很大,请注意版本问题。
python安装
首先我们打开python官网(https://www.python.org/downloads/)下载python,一般情况下你点击下载最新版本就可以了。
MacOS、Linux的安装更加简单,一路点下去就行,这里就不描述了。
当然你也可以往下划网页,找到指定版本下载也行,例如下载3.9版本的。
PS:如无特殊需求,最新版即可,3.x内的版本基本上都向下兼容。
当然有一些版本已经不支持提供安装程序了,仅为一些源代码。我们可以通过阅读说明文件找到它支持安装程序的版本,这里我直接给出3.9.13的安装程序,其他版本请自行阅读文档:
下载地址: Download
我们下载好后安装:
首先,勾选添加python到系统环境变量。(这步很重要,忘记√的需要重新安装或者是手动添加)
如果你C盘空间充足,在勾选后选择第一个install now即可,如果你想选择安装路径,请选择customize installation自定义安装。
接下来如果是选择了第一个的已经开始安装了,如果是第二个,我们会出现这样的画面:
我们一般直接next即可,当然你也可以选择不安装什么。pip和IDLE建议都装上。
到了下一步,这个框就可以自定义安装地址了,点击browse可以浏览地址,这里是我的一个地址。其他的勾选你可以自己选择。填好地址后我们点击install。
接下来就是安装画面:
安装好了以后是这样的:
我们关闭即可,接下来我们进行环境变量安装验证:在终端(Win+R输入cmd)输入python
,如下图类似则安装成功。
如果提示不是内部或外部命令,也不是可运行的程序或批处理文件。请重新安装或手动添加环境变量。
我们可以在系统属性-环境变量中path处添加python安装地址:
安装成功后我们在终端输入import this
可以体验python自带的输出。
至此python的安装就成功了。
Python基本库安装
我们安装好python后还需要安装一些常用的库以保证实现功能,就像C/C++中的头文件一样,导入已经写好的一些库文件。
在终端(Win+R输入cmd),我们输入pip list
查看当前库安装情况,例如这样:
我们可能还需要安装一些基本的库,例如SciPy、numpy、pandas之类的。接下来就是安装第三方库的教程。
通用
首先通用指的是在世界各个地方安装都通用的方法。我们以安装pandas为例,具体的库内容我们就不介绍了,需要安装什么库在搜索引擎上都能找到,这里只是通用安装方法。
我们在终端(Win+R输入cmd)输入:
pip install pandas
回车即可,等待自动安装。安装成功如图:
显而易见,我们安装一个库只需要输入:pip install [库名字]
即可。
中国大陆特殊方式
我们在中国大陆使用pip安装时发现下载速度非常慢,我们可以通过更换下载源来解决。
我们首先在文件夹索引输入%appdata%,并在这里创建pip文件夹。
在pip文件夹中我们右键新建一个文本文件,并重命名为“pip.ini”。
PS:这里需要修改后缀名,如果默认隐藏后缀名的需要修改配置后再修改。注意对比下图文件图标,重命名后图标会变化。
接下来填入并保存关闭:
[global]
index-url = http://pypi.douban.com/simple/
trusted-host = pypi.douban.com
timeout = 6000
其中index-url
我们可以修改为其他源,大家可以先测试一下哪些源比较快,这里演示的是豆瓣的源,还有如下源可选择:
- 阿里云 http://mirrors.aliyun.com/pypi/simple/
- 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
- 清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
trusted-host
中需要修改为你index-url
中的地址的域名形式即可(即http(s)://和第一个/之间的字符)。
保存后我们再打开终端(Win+R输入cmd),测试一下是否成功。例如安装SciPy,我们输入:
pip install scipy
下载速度变快了,有显示源就说明成功了,如图。
我们可以输入pip list
随时检查安装的库。如果不想要某些库了,可以输入:
pip uninstall [库名字]
进行卸载。
MacOS/Linux系统更换源
使用终端,在根目录~下面创建pip文件夹并打开(每一行输入后需要回车一次):
mkdir .pip
cd .pip
创建pip.conf 文件:
touch pip.conf
修改文件内容:
vim pip.conf
内容和Windows的一样:
[global]
index-url = http://pypi.douban.com/simple/
trusted-host = pypi.douban.com
timeout = 6000
其中index-url
我们可以修改为其他源,大家可以先测试一下哪些源比较快,这里演示的是豆瓣的源,还有如下源可选择:
- 阿里云 http://mirrors.aliyun.com/pypi/simple/
- 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
- 清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
trusted-host
中需要修改为你index-url
中的地址的域名形式即可(即http(s)://和第一个/之间的字符)。
输入完后:wq保存退出即可。
编辑器的使用
IDLE使用
IDLE是一个纯 Python 下的基本的 IDE。在安装时已经带有,我们可以使用它进行基本的编辑编译。
我们在开始菜单(系统左下角)内可以找到IDLE的快捷方式,打开即可。我们可以右键它打开快捷方式位置,放到桌面快速访问。
找到快捷方式,右键创建桌面快捷方式即可。
我们就可以在IDLE里编辑编译python代码了。
VScode中使用Python
我们需要在VSCODE中安装python插件即可编译python代码:
1、打开VScode,按下快捷键Ctrl+Shift+X,进入插件管理页面。
2、在搜索栏输入python。
3、选择插件,点击安装。
因为我们添加了系统环境变量,VSCODE会自动找到我们的python路径,我们就可以在VSCODE里使用python了。
Anaconda安装使用
安装Anaconda
Anaconda,中文大蟒蛇,是一个开源的Python发行版本。它是目前国内外高校教学Python最流行的软件平台,包含了Python的环境管理、代码编辑器、包管理等,一键安装方便快捷。
首先我们先下载Anaconda的安装包,打开官网,点击download即可。它会根据你的不同系统提供不同的安装包。
下载地址: Download
当然这个网站在中国大陆地区会非常的慢,我们可以使用镜像下载,在北京外国语大学提供的镜像网站中可以找到安装包下载即可:
镜像下载地址: Download
这里已经显示最新的安装包了,根据你的系统点击下载即可。
下载好以后安装即可,安装的过程非常简单,一路next就行,这里就选取一些部分讲解。
安装给哪个用户,选择recommended(推荐)的那个就行了。
之后同样会出现选择安装目录,安装目录可以按browse选择,也可以默认。安装的东西比较大,建议不要安装在系统盘。注意路径中不要出现中文字符。要记住安装的位置!
下一步需要勾选添加到系统环境变量(可选)。
之后就是安装,这样就是安装好了。至于这两个选项是展示文档的,你不想看的话取消即可。
如果刚才的PATH选择了不勾选,还需要进行下列步骤:
接下来我们打开计算机设置-关于-高级系统设置-环境变量,找到系统变量中的PATH,双击进入点击新增,新增两条地址:
- 你的安装目录
- 你的安装目录\Scripts
最后点击确定即可。之后就是检验了。
MacOS/Linux系统命令行安装
MacOS/Linux可以直接使用命令行安装,如下:
wget 这里填你系统安装文件地址,在上面可以找到
bash 文件名称
#环境变量和更新
echo 'export PATH="~/anaconda3/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
验证Anaconda安装
我们打开anaconda prompt
,可以在菜单处找到。
输入命令conda list
,出现很多包/库就表示安装成功了。
使用Anaconda
Anaconda集成了jupyter notebook,我们可以在这里面进行编辑编译。首先在菜单中打开jupyter notebook。正常情况下会以浏览器方式打开。
点击new创建文件,选择python3即可。
接下来就非常简单的进行编辑编译:
具体的使用方法可以参考搜索引擎。
后记
到这里python的安装方法就已经结束了,有任何问题可以在评论区留言。
References:
以及各搜索引擎提供的信息。
Comments NOTHING