AI人工智能开发环境配置

devtools/2024/9/23 5:45:02/

AI人工智能 为什么使用Python来开发AI

人工智能被认为是未来的趋势技术。 已经有了许多应用程序。 因此,许多公司和研究人员都对此感兴趣。 但是这里出现的主要问题是,在哪种编程语言中可以开发这些 AI 应用程序? 有各种编程语言,如:Lisp,Prolog,C++,Java 和 Python,可用于开发 AI 的应用程序。 其中,Python 编程语言受到广泛欢迎,原因如下 -

简单的语法和更少的编码 Python 编程语言的简单语法非常简单,可用于开发 AI 应用程序。 由于此功能,测试可以更容易,我们可以更多地关注编程。

内置AI项目库 使用 Python 进行人工智能的一个主要优点是它内置了库。 Python 有几乎所有种类的 AI 项目库。 例如,NumPy,SciPy,matplotlib,nltk,SimpleAI 是一些重要的内置 Python 库。

开源 - Python 是一种开源的编程语言。这使得它在社区中广泛流行。
可用于广泛的编程 - Python 可用于广泛的编程任务,如小型 shell 脚本到企业 Web 应用程序。 这是 Python 适用于 AI 项目的另一个原因。

AI人工智能 Python的特点

Python 是一种高级的,解释性的,交互式的和面向对象的脚本语言。 Python 被设计为高度可读。 它经常使用英文关键词,因为其他语言使用标点符号,并且它的语法结构比其他语言少。 Python 的功能包括以下内容 -

简单易学 - Python 几乎没有关键字,结构简单,语法清晰。 这可以让学生快速掌握语言。
易于阅读 - Python 代码更加清晰且易于阅读。
易于维护 - Python 的源代码相当易于维护。
广泛的标准库 - Python 的大部分库 在UNIX,Windows 和 Macintosh 上都非常便携且跨平台兼容。
交互模式 - Python 支持交互模式,允许交互式测试和调试代码片段。
可移植 - Python 可以在各种硬件平台上运行,并且在所有平台上具有相同的界面。
可扩展 - 可以将低级模块添加到 Python 解释器。 这些模块使程序员可以添加或定制他们的工具,以提高效率。
数据库 - Python 为所有主要商业数据库提供接口。
GUI编程 - Python 支持可以创建并移植到许多系统调用,库和 Windows 系统(例如 Windows MFC,Macintosh 和 Unix 的 X Window 系统)的 GUI 应用程序。
可扩展 - 与 shel l脚本相比,Python 为大型程序提供了更好的结构和支持

AI人工智能 Python的重要功能

现在来看看 Python 的以下重要特性 -

它支持功能和结构化编程方法以及 OOP。
它可以用作脚本语言,或者可以编译为用于构建大型应用程序的字节码。
它提供非常高级的动态数据类型并支持动态类型检查。
它支持自动垃圾收集。
它可以很容易地与C,C++,COM,ActiveX,CORBA 和 Java集成。

Python安装和环境配置

在Windows 10上安装Python 3
最新版本的 Python 3(Python 3.5.1)的二进制文件可从 Python 官方网站的下载页面: http://www.python.org/downloads/windows/ 下载,可以使用以下不同的安装选项
在这里插入图片描述

这里选择: 下载Windows x86-64 executable installer 下载。下载完成后,双击 python-3.6.1-amd64.exe 可执行文件。

第一步:双击 python-3.6.1-amd64.exe 可执行文件,如下所示 -
在这里插入图片描述

第二步:选择“Cusomize installation“,如下所示 -

在这里插入图片描述

第三步:选择“Next>“,这里选择安装在 D:\Program Files\Python36,如下所示 -

在这里插入图片描述

第四步:开始安装 “Install“ ,如下 -

在这里插入图片描述

第五步:安装完成后选择关闭(Close),如下所示 -
在这里插入图片描述

测试安装结果

由于我们在安装的第一步中,已经选择了“Add Python 3.6 to PATH”了,所以这里不需要单独去设置环境变量了。如果没有选择此项,则应该需要将Python 3.6添加到环境变量。 假设您已经按照上面的步骤来安装完成,现在打开命令提示符,并在其中输入 python然后回车 -
在这里插入图片描述

到此,在 Windows 10 系统上安装 Python 3.6 已经完成

在 Ubuntu 上安装Python 3

首先来看看当 Ubuntu 系统上安装的是什么版本的 Python,在终端上输入 python,如下所示 -

python">yidong@ubuntu:~$ python -version
The program 'python' can be found in the following packages:* python-minimal* python3
Try: sudo apt install <selected package>
yidong@ubuntu:~$

在上面显示结果中,还没有安装 Python 。

第一种情况: 如果使用的是 Ubuntu 14.04或16.04,则可以使用 J Fernyhough 的 PPA:

python">http://launchpad.net/~jonathonf/+archive/ubuntu/python-3.6 来安装 Python 3.6:sudo add-apt-repository ppa:jonathonf/python-3.6
sudo apt-get update
sudo apt-get install python3.6

第二种情况: 如果使用的是Ubuntu 16.10或17.04,则Python 3.6位于Universe存储库中,直接升级 apt-get,然后再安装即可 -

python">sudo apt-get update
sudo apt-get install python3.6

现在,查看 Ubuntu 的当前版本 -

python">yidong@ubuntu:~$ sudo lsb_release -a
[sudo] password for chan:
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.1 LTS
Release:        16.04
Codename:       xenial
yidong@ubuntu:~$

提示:Ubuntu 无法找到 add-apt-repository 问题的解决方法,执行安装命令:apt-get install python-software-properties,除此之外还要安装 apt-get install software-properties-common,然后就能用 add-apt-repository 了。

根据上面显示的系统信息,系统版本是:Ubuntu 16.04.1 LTS,所以属于第一种情况安装 Python 3.6,所以完整的安装步骤如下 -

python">sudo apt-get install python-software-properties
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:jonathonf/python-3.6
sudo apt-get update
sudo apt-get install python3.6

注意,上面命令执行可能会出现中断或错误的情况,可尝试多执行几次。

当上面命令成功执行完成后,默认情况下,它也会安装了一个 Python 2.7,在命令行提示符下输入:python,那么它使用的是 Python 2.7,如果要使用 Python 3.6,那么可以直接输入:python3.6,验证安装结果如下所示 -

在这里插入图片描述

python">从源代码编译安装 Python 3.6 或者,如果您有时间和精力,也可以尝试从源代码编译来安装 Python 3.6 。源代码下载地址:http://www.python.org/ftp/python/3.6.1/

首先,需要使用以下命令安装一些构建依赖项。

python">sudo apt install build-essential checkinstallsudo apt install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev

然后,从 python.org 下载 Python 3.6 源代码

python">wget http://www.python.org/ftp/python/3.6.0/Python-3.6.0.tar.xz

接下来,解压缩 tarball。

python">tar xvf Python-3.6.0.tar.xz

现在cd进入源目录,配置构建环境并进行安装。

python">cd Python-3.6.0/./configuresudo make altinstall

使 altinstall 命令跳过创建符号链接,所以 /usr/bin/python 仍然指向旧版本的 Python,保证 Ubuntu系统将不会中断。

完成完成后,可以通过键入以下命令来使用 Python 3.6:

python">$ python3.6

以下是所有可用命令行选项的列表 -

在这里插入图片描述

命令行脚本

通过在应用程序中调用解释器,可以在命令行中执行 Python 脚本,如以下示例所示。

python">$python  script.py          # Unix/Linuxor python% script.py           # Unix/Linuxor C:>python script.py         # Windows/DOS

注意 - 确保文件权限模式允许执行。


http://www.ppmy.cn/devtools/88656.html

相关文章

计算机毕业设计选题推荐-零食批发商仓库管理系统-Java/Python项目实战

✨作者主页&#xff1a;IT研究室✨ 个人简介&#xff1a;曾从事计算机专业培训教学&#xff0c;擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Python…

【Rust光年纪】提升Rust开发效率的利器:数据并行处理、并行计算和数据库驱动库全面解析

探秘Rust语言下的数据并行处理和异步数据库操作&#xff1a;rayon、crossbeam、sqlx详细介绍 前言 Rust语言的快速发展使得其生态系统日益丰富&#xff0c;特别是在并行处理和数据库领域。本文将重点介绍几个用于Rust语言的数据并行处理库和数据库驱动程序&#xff0c;为读者…

IoTDB 入门教程 企业篇②——IoTDB-Workbench可视化控制台

文章目录 一、前文二、首页三、实例管理四、系统管理五、查询六、测点管理 一、前文 IoTDB入门教程——导读 IoTDB-Workbench同样是通过联系天谋科技商务&#xff0c;请求免费试用的。 请求试用激活启动的操作步骤&#xff0c;详情请见&#xff1a;IoTDB 入门教程 企业篇①——…

详解Xilinx FPGA高速串行收发器GTX/GTP(1)--SerDes和GTX的关系

目录 1、SerDes和GTX的关系 2、传输总线的变化 2.1、从串行到并行 2.2、从并行又回到串行 《FPGA接口与协议》专栏的说明与导航 1、SerDes和GTX的关系 Hold On,这个系列文章不是讲GTX收发器的吗?怎么一开始就扯到SerDes上了?GTX和SerDes之间有啥关系?简而言之,…

【PyTorch】深度学习PyTorch环境配置及安装【详细清晰】

文章目录 概要步骤Anaconda安装管理环境 安装PyTorchPyTorch环境使用JupyterJupyter简介安装Jupyter及使用 我的部分版本 概要 搭建PyTorch环境用于深度学习 步骤 Anaconda安装 安装详情&#xff1a;https://blog.csdn.net/Q20011102/article/details/127831950 我安装的是…

前端模块化CommonJS、AMD、CMD、ES6

在前端开发中&#xff0c;模块化是一种重要的代码组织方式&#xff0c;它有助于将复杂的代码拆分成可管理的小块&#xff0c;提高代码的可维护性和可重用性。CommonJS、AMD&#xff08;异步模块定义&#xff09;和CMD&#xff08;通用模块定义&#xff09;是三种不同的模块规范…

安装 electron 报错解决

1. 报错 大概率由镜像问题导致 2. 解决 2.1 打开 npm 配置 npm config edit 2.2 添加配置 registryhttps://registry.npmmirror.comelectron_mirrorhttps://cdn.npmmirror.com/binaries/electron/electron_builder_binaries_mirrorhttps://npmmirror.com/mirrors/electron…

Can Large Language Models Provide Feedback to Students? A Case Study on ChatGPT

文章目录 题目摘要相关工作方法结果讨论意义 题目 大型语言模型能为学生提供反馈吗&#xff1f;ChatGPT 案例研究 论文地址&#xff1a;https://ieeexplore.ieee.org/abstract/document/10260740 摘要 摘要——教育反馈已被广泛认为是提高学生学习能力的有效方法。然而&#x…