百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 热门文章 > 正文

还不会Python环境搭建?腾讯资深开发者教你3分钟搭建完成

bigegpt 2024-08-06 12:03 7 浏览

Python环境搭建

Python是一个跨平台、可移植的编程语言,因此可在windows、Linux和Mac OS X系统中安装使用。 安装完成后,你会得到Python解释器环境,可以通过终端输入python命令查看本地是否已经按照python以及 python版本。这里有一点需要注意的是,如果没有将python的安装目录添加到环境变量中,会报错(python不 是内部命令或外部命令,也不是可执行程序)。需要把python安装环境添加到环境变量中。

python下载

python官网:https://www.python.org/

Source code这里是源码安装的意思,用于Linux安装

python文档地址:https://www.python.org/doc/

建议大家下载和学习python 3版本,当然也可以下载python 2版本。

有人会纠结到底选择python 2 还是 python 3 ?

其实这里并不需要纠结,官方的解释在这里:https://wiki.python.org/moin/Python2orPython3, 其全文的意 思基本上就是Python 3是语言的现在和未来,Python 2必将成为过去式。

各个版本之间的区别

x86是32位,x86-64是64位

Windows下安装python

到官网下载按照包,接下来基本就是下一步就可以了。

在安装的时候,把这个选项勾选出来。会直接添加环境变量。

添加pip

安装完成后,可以验证一下。在CMD界面中,输入python。如果可以看到下面的界面说明安装以及成功了。

Linux下安装python

绝大多数的Linux发行版都默认安装python,但是默认安装的是python 2。如果想要安装python 3 版本需要自 己来安装。

最好在安装前,在虚拟机中拍快照

到官网上找到这个下载地址。https://www.python.org/downloads/source/

接下来到到Linux系统中,解压下载下来的文件

安装python3.6可能使用的依赖

yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel yum -y install gcc*

到python官网找到下载路径, 用wget下载

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

解压tgz包

tar -zxvf Python-3.6.4.tgz 

把python移到/usr/local下面 

mv Python-3.6.4 /usr/local 

删除旧版本的python依赖 

ll /usr/bin | grep python 

rm -rf /usr/bin/python

进入python目录 

cd /usr/local/Python-3.6.4/

配置

./configure --prefix=/usr/local/python3.6 (这里一定要指定目录,要不然后面很麻烦)

编译

make make

编译,安装

make install

删除旧的软链接,创建新的软链接到最新的python

rm -rf /usr/bin/python 
ln -s /usr/local/bin/python3.6 /usr/bin/python 
ln -s /usr/local/bin/python3.6/bin/pip3.6 /usr/bin/pip3 
python -V

可能会出现的问题

zipimport.ZipImportError: can’t decompress data 因为缺少zlib 的相关工具包导致的,知道了问题所在,那 么我们只需要安装相关依赖包即可

yum -y install zlib*

MAC下安装python

通常MAC系统自带的python是2.7版本的。要安装python 3版本去官网下载就可以了。这里就不详细地说明了。

最后

人生苦短,Python当歌!!!

原创不易,严禁抄袭

私信小编:“资料”获取Python环境安装包。

相关推荐

Go语言泛型-泛型约束与实践(go1.7泛型)

来源:械说在Go语言中,Go泛型-泛型约束与实践部分主要探讨如何定义和使用泛型约束(Constraints),以及如何在实际开发中利用泛型进行更灵活的编程。以下是详细内容:一、什么是泛型约束?**泛型...

golang总结(golang实战教程)

基础部分Go语言有哪些优势?1简单易学:语法简洁,减少了代码的冗余。高效并发:内置强大的goroutine和channel,使并发编程更加高效且易于管理。内存管理:拥有自动垃圾回收机制,减少内...

Go 官宣:新版 Protobuf API(go pro版本)

原文作者:JoeTsai,DamienNeil和HerbieOng原文链接:https://blog.golang.org/a-new-go-api-for-protocol-buffer...

Golang开发的一些注意事项(一)(golang入门项目)

1.channel关闭后读的问题当channel关闭之后再去读取它,虽然不会引发panic,但会直接得到零值,而且ok的值为false。packagemainimport"...

golang 托盘菜单应用及打开系统默认浏览器

之前看到一个应用,用go语言编写,说是某某程序的windows图形化客户端,体验一下发现只是一个托盘,然后托盘菜单的控制面板功能直接打开本地浏览器访问程序启动的webserver网页完成gui相关功...

golang标准库每日一库之 io/ioutil

一、核心函数概览函数作用描述替代方案(Go1.16+)ioutil.ReadFile(filename)一次性读取整个文件内容(返回[]byte)os.ReadFileioutil.WriteFi...

文件类型更改器——GoLang 中的 CLI 工具

我是如何为一项琐碎的工作任务创建一个简单的工具的,你也可以上周我开始玩GoLang,它是一种由Google制作的类C编译语言,非常轻量和快速,事实上它经常在Techempower的基准测...

Go (Golang) 中的 Channels 简介(golang channel长度和容量)

这篇文章重点介绍Channels(通道)在Go中的工作方式,以及如何在代码中使用它们。在Go中,Channels是一种编程结构,它允许我们在代码的不同部分之间移动数据,通常来自不同的goro...

Golang引入泛型:Go将Interface「」替换为“Any”

现在Go将拥有泛型:Go将Interface{}替换为“Any”,这是一个类型别名:typeany=interface{}这会引入了泛型作好准备,实际上,带有泛型的Go1.18Beta...

一文带你看懂Golang最新特性(golang2.0特性)

作者:腾讯PCG代码委员会经过十余年的迭代,Go语言逐渐成为云计算时代主流的编程语言。下到云计算基础设施,上到微服务,越来越多的流行产品使用Go语言编写。可见其影响力已经非常强大。一、Go语言发展历史...

Go 每日一库之 java 转 go 遇到 Apollo?让 agollo 来平滑迁移

以下文章来源于GoOfficialBlog,作者GoOfficialBlogIntroductionagollo是Apollo的Golang客户端Apollo(阿波罗)是携程框架部门研...

Golang使用grpc详解(golang gcc)

gRPC是Google开源的一种高性能、跨语言的远程过程调用(RPC)框架,它使用ProtocolBuffers作为序列化工具,支持多种编程语言,如C++,Java,Python,Go等。gR...

Etcd服务注册与发现封装实现--golang

服务注册register.gopackageregisterimport("fmt""time"etcd3"github.com/cor...

Golang:将日志以Json格式输出到Kafka

在上一篇文章中我实现了一个支持Debug、Info、Error等多个级别的日志库,并将日志写到了磁盘文件中,代码比较简单,适合练手。有兴趣的可以通过这个链接前往:https://github.com/...

如何从 PHP 过渡到 Golang?(php转golang)

我是PHP开发者,转Go两个月了吧,记录一下使用Golang怎么一步步开发新项目。本着有坑填坑,有错改错的宗旨,从零开始,开始学习。因为我司没有专门的Golang大牛,所以我也只能一步步自己去...