当前位置: 首页 > news >正文

AI人工智能开发环境配置

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,如下所示 -

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:

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,然后再安装即可 -

sudo apt-get update
sudo apt-get install python3.6

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

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,所以完整的安装步骤如下 -

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

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

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 源代码

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

接下来,解压缩 tarball。

tar xvf Python-3.6.0.tar.xz

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

cd Python-3.6.0/./configuresudo make altinstall

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

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

$ python3.6

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

在这里插入图片描述

命令行脚本

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

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

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

相关文章:

AI人工智能开发环境配置

AI人工智能 为什么使用Python来开发AI 人工智能被认为是未来的趋势技术。 已经有了许多应用程序。 因此&#xff0c;许多公司和研究人员都对此感兴趣。 但是这里出现的主要问题是&#xff0c;在哪种编程语言中可以开发这些 AI 应用程序&#xff1f; 有各种编程语言&#xff0c…...

Tomcat 8.5 下载、安装、启动及各种问题

&#x1f970;&#x1f970;&#x1f970;来都来了&#xff0c;不妨点个关注叭&#xff01; &#x1f449;博客主页&#xff1a;欢迎各位大佬!&#x1f448; 本期内容主要介绍 Tomcat 8 的安装&#xff0c;以及可能会遇到的问题 文章目录 1. Tomcat 安装2. 可能会遇到的问题2.…...

Harbor系列之5:复制管理

Harbor的镜像复制功能 Harbor 提供镜像复制功能&#xff0c;允许用户以推送和拉取方式在不同 Harbor 仓库之间&#xff0c;以及 Harbor 与非 Harbor 仓库间&#xff08;如Alibaba ACR、Quay、Aws ECR、Azu热ACR、Docker Registry、Docker Hub等&#xff09;复制 image、chart …...

V.PS德国VPS详细测评

V.PS的德国机房位于法兰克福&#xff0c;默认接入电信CN2 GIA、联通CUII网络&#xff0c;针对中国大陆进行路由优化处理的。而且是强制移动走联通的CUII链路&#xff0c;确保三网都处在轻负载的网络环境下。 CPU是Intel Xeon Gold 6133 &#xff0c;启用了BBR&#xff0c;归属德…...

【Vue3】组件通信之自定义事件

【Vue3】组件通信之自定义事件 背景简介开发环境开发步骤及源码总结 背景 随着年龄的增长&#xff0c;很多曾经烂熟于心的技术原理已被岁月摩擦得愈发模糊起来&#xff0c;技术出身的人总是很难放下一些执念&#xff0c;遂将这些知识整理成文&#xff0c;以纪念曾经努力学习奋…...

[CTF]-PWN:ORW题型综合解析

经典ORW&#xff1a; 例题&#xff08;极客大挑战 2019 Not Bad&#xff09;&#xff1a; 这里使用mmap函数创造了一个内存映射区域 从地址0x123000开始&#xff0c;大小位0x1000 权限为可写可执行&#xff08;可读0x1&#xff0c;可写0x2&#xff0c;可执行0x3&#xff09;…...

VSCode中yarn的安装和使用

VSCode只要是做前端的&#xff0c;大家都不陌生&#xff0c;就不讲其使用了。 Yarn是一款高效、可靠的JavaScript包管理器&#xff0c;与NPM类似&#xff0c;但有其独特的优势&#xff0c;如更高效的安装速度、更好的依赖管理等 要在VSCode中使用Yarn&#xff0c;‌需要按照以…...

Java后端面试复习7.23

进程和线程线程优先级线程状态线程构造方式三种推荐用哪种为什么线程中断调用什么方法&#xff0c;本线程怎检查为什么线程不应强制停止线程通信方式四种ThreadLocalFUtureTask线程礼让终止线程的另一个缺陷&#xff08;锁&#xff09;守护线程什么时候设置为守护县城sleep&…...

Arduino PID库 (2) –微分导致的过冲

Arduino PID库 &#xff08;2&#xff09; – Derivative Kick 参考&#xff1a;手把手教你看懂并理解Arduino PID控制库——微分冲击 pid内容索引-CSDN博客 Arduino PID库 &#xff08;1&#xff09;– 简介 问题 此修改将稍微调整derivative term。目标是消除一种称为“…...

基于强化学习算法玩CartPole游戏

什么事CartPole游戏 CartPole&#xff08;也称为倒立摆问题&#xff09;是一个经典的控制理论和强化学习的基础问题&#xff0c;通常用于测试和验证控制算法的性能。具体来说&#xff0c;它是一个简单的物理模拟问题&#xff0c;其目标是通过在一个平衡杆&#xff08;倒立摆&a…...

uniapp0基础编写安卓原生插件和调用第三方jar包(Ch34的jar包)和如何解决android 如何Application初始化

前言 我假设你会uniapp安卓插件开发了,如果不会请看这篇文章,这篇文章是0基础教学。 这篇文章我们将讲一下如何使用CH34XUARTDriver.jar进行开发成uniapp插件。 它的难点是:uniapp如何Application初始化第三方jar包 先去官网下载CH340/CH341的USB转串口安卓免驱应用库:h…...

使用Leaflet进行船舶航行警告区域绘制实战

目录 前言 一、坐标格式转换 1、数据初认识 2、将区域分割成多个点 3、数据转换 4、数据转换调用 二、WebGIS展示空间位置信息 1、定义底图 2、Polygon的可视化 3、实际效果 三、总结 前言 通常而言&#xff0c;海事部门如海事局&#xff0c;通常会在所述的管辖区域内…...

用Ollama 和 Open WebUI本地部署Llama 3.1 8B

说明&#xff1a; 本人运行环境windows11 N卡6G显存。部署Llama3.1 8B 简介 Ollama是一个开源的大型语言模型服务工具&#xff0c;它允许用户在自己的硬件环境中轻松部署和使用大规模预训练模型。Ollama 的主要功能是在Docker容器内部署和管理大型语言模型&#xff08;LLM&…...

计算机毕业设计选题推荐-学生作业管理系统-Java/Python项目实战

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

RIP实验

实验拓扑&#xff1a; 实验要求&#xff1a; R1-R2-R3-R4-R5&#xff1a;RIP 100 运行版本2 R6-R7&#xff1a;RIP 200 运行版本1 1.使用合理IP地址规划网络&#xff0c;各自创建环回接口 2.R1创建环回 172.16.1.1/24 172.16.2.1/24 172.16.3.1/24 3.要求R3使用R2访问R1环…...

手把手教你如何在宝塔上添加可道云登录页面的ICP备案信息,别跟权威开玩笑。

如何在宝塔上添加可道云登录页面的ICP备案信息 事情的原由来我们开始吧首先登录你的宝塔页面双击打开index.php文件保存退出即可 感谢大佬&#xff0c;希望对被查到的朋友有所帮助&#xff01; 事情的原由 今天突然收到腾讯云发来的一封Email&#xff0c;说我需要整改我的网站…...

基于JSP技术的大学生校园兼职系统

你好呀&#xff0c;我是计算机学姐码农小野&#xff01;如果有相关需求&#xff0c;可以私信联系我。 开发语言&#xff1a;JSP 数据库&#xff1a;MySQL 技术&#xff1a;JSPJavaBeans 工具&#xff1a;MyEclipse&#xff0c;Tomcat&#xff0c;Navicat 系统展示 首页 学…...

VSCode在windows系统下的配置简单版

参考链接 从零开始的vscode安装及环境配置教程(C/C)(Windows系统)_vscode搭建编译器环境-CSDN博客 vscode生成tasks.json、launch.json、c_cpp_properties.json文件_vscode生成launch.json-CSDN博客 自动生成配置文件简单方便&#xff01;&#xff01;&#xff01; 运行c代…...

C++初学(9)

9.1、结构简介 虽然数组能够和存储多个元素&#xff0c;但所有元素必须相同&#xff0c;也就是说&#xff0c;同一个数组不能既存放int类型也存放float类型&#xff0c;而C的结构可以满足要求。结构是一种比数组更灵活的数据格式&#xff0c;因为同一个结构可以存储多种类型的…...

ardupilot开发 --- 网络技术综述 篇

不信人间有白头 一些概念参考文献 一些概念 以太网、局域网、互联网 以太网(Ethernet)&#xff0c;是一种计算机局域网技术。以太网是一种有线网络技术&#xff0c;网络传输介质包括&#xff1a;以太网电缆&#xff0c;如常见的双绞线、光纤等。根据传输速度&#xff0c;可以氛…...

KubeSphere 容器平台高可用:环境搭建与可视化操作指南

Linux_k8s篇 欢迎来到Linux的世界&#xff0c;看笔记好好学多敲多打&#xff0c;每个人都是大神&#xff01; 题目&#xff1a;KubeSphere 容器平台高可用&#xff1a;环境搭建与可视化操作指南 版本号: 1.0,0 作者: 老王要学习 日期: 2025.06.05 适用环境: Ubuntu22 文档说…...

iOS 26 携众系统重磅更新,但“苹果智能”仍与国行无缘

美国西海岸的夏天&#xff0c;再次被苹果点燃。一年一度的全球开发者大会 WWDC25 如期而至&#xff0c;这不仅是开发者的盛宴&#xff0c;更是全球数亿苹果用户翘首以盼的科技春晚。今年&#xff0c;苹果依旧为我们带来了全家桶式的系统更新&#xff0c;包括 iOS 26、iPadOS 26…...

Python实现prophet 理论及参数优化

文章目录 Prophet理论及模型参数介绍Python代码完整实现prophet 添加外部数据进行模型优化 之前初步学习prophet的时候&#xff0c;写过一篇简单实现&#xff0c;后期随着对该模型的深入研究&#xff0c;本次记录涉及到prophet 的公式以及参数调优&#xff0c;从公式可以更直观…...

剑指offer20_链表中环的入口节点

链表中环的入口节点 给定一个链表&#xff0c;若其中包含环&#xff0c;则输出环的入口节点。 若其中不包含环&#xff0c;则输出null。 数据范围 节点 val 值取值范围 [ 1 , 1000 ] [1,1000] [1,1000]。 节点 val 值各不相同。 链表长度 [ 0 , 500 ] [0,500] [0,500]。 …...

postgresql|数据库|只读用户的创建和删除(备忘)

CREATE USER read_only WITH PASSWORD 密码 -- 连接到xxx数据库 \c xxx -- 授予对xxx数据库的只读权限 GRANT CONNECT ON DATABASE xxx TO read_only; GRANT USAGE ON SCHEMA public TO read_only; GRANT SELECT ON ALL TABLES IN SCHEMA public TO read_only; GRANT EXECUTE O…...

C++中string流知识详解和示例

一、概览与类体系 C 提供三种基于内存字符串的流&#xff0c;定义在 <sstream> 中&#xff1a; std::istringstream&#xff1a;输入流&#xff0c;从已有字符串中读取并解析。std::ostringstream&#xff1a;输出流&#xff0c;向内部缓冲区写入内容&#xff0c;最终取…...

土地利用/土地覆盖遥感解译与基于CLUE模型未来变化情景预测;从基础到高级,涵盖ArcGIS数据处理、ENVI遥感解译与CLUE模型情景模拟等

&#x1f50d; 土地利用/土地覆盖数据是生态、环境和气象等诸多领域模型的关键输入参数。通过遥感影像解译技术&#xff0c;可以精准获取历史或当前任何一个区域的土地利用/土地覆盖情况。这些数据不仅能够用于评估区域生态环境的变化趋势&#xff0c;还能有效评价重大生态工程…...

EtherNet/IP转DeviceNet协议网关详解

一&#xff0c;设备主要功能 疆鸿智能JH-DVN-EIP本产品是自主研发的一款EtherNet/IP从站功能的通讯网关。该产品主要功能是连接DeviceNet总线和EtherNet/IP网络&#xff0c;本网关连接到EtherNet/IP总线中做为从站使用&#xff0c;连接到DeviceNet总线中做为从站使用。 在自动…...

UR 协作机器人「三剑客」:精密轻量担当(UR7e)、全能协作主力(UR12e)、重型任务专家(UR15)

UR协作机器人正以其卓越性能在现代制造业自动化中扮演重要角色。UR7e、UR12e和UR15通过创新技术和精准设计满足了不同行业的多样化需求。其中&#xff0c;UR15以其速度、精度及人工智能准备能力成为自动化领域的重要突破。UR7e和UR12e则在负载规格和市场定位上不断优化&#xf…...

Angular微前端架构:Module Federation + ngx-build-plus (Webpack)

以下是一个完整的 Angular 微前端示例&#xff0c;其中使用的是 Module Federation 和 npx-build-plus 实现了主应用&#xff08;Shell&#xff09;与子应用&#xff08;Remote&#xff09;的集成。 &#x1f6e0;️ 项目结构 angular-mf/ ├── shell-app/ # 主应用&…...