编译安装python需要哪些依赖

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编译安装python需要哪些依赖相关的知识,希望对你有一定的参考价值。

参考技术A 依赖库:
//使用apt
安装即可
1.gcc,
make,
zlib1g-dev(压缩/解压缩库)
安装过程需要的库。
2.libbz2-dev
bz2支持库,若在编译安装python前没有安装,将无法通过pip
install
安装提供bz2格式的第三方库,会出现unsupported
archive
format:
.tar.bz2的错误,例如爬虫库Scrapy依赖的Twisted。
3.libsqlite3-dev
sqlite3支持库,若在编译安装python前没有安装,则python中会缺失sqlite3模块,当引入sqlite3或使用依赖sqllite3的第三方库(例如Scrapy)时,会出现ImportError:
No
modul
named
_sqllite3的错误。
//以上为编译安装前需要安装的库,可能不够全面,会不断补充。
4.其他:安装第三方库需要的库
python3-dev,
libxml2-dev,
libxslt1,
libffi-dev,
libssl-dev等,在安装第三方库会有具体说明,不做过多解释。
安装:
//通过wget获取压缩包,这里选择3.6.1版
wget
https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz
//解压
tar
xJf
Python-3.6.1.tar.xz
cd
Python-3.6.1
./configure
make
/*这步如果需要sudo,请使用sudo
-H命令,即sudo
-H
make
install,避免pip等模块安装失败。
错误示例(pip安装失败):The
directory
'/home/ls/.cache/pip'
or
its
parent
directory
is
not
owned
by
the
current
user
and
caching
wheels
has
been
disabled.
check
the
permissions
and
owner
of
that
directory.
If
executing
pip
with
sudo,
you
may
want
sudo's
-H
flag.
*/
make
install

python的ide都有哪些

第一款:Eric6

Eric6是一个用Python编写的Python IDE,虽然它使用Qt5UI框架提供一个比IDLE复杂很多的UI。但是它的入门需要一些组件,因为Eric6不像传统的本地平台程序一样应用。它本质上是一个大的Python包和几个重量级依赖,例如Qt5的Python绑定。结果是:Eric6入门需要对Python包管理的理解,因此它不太可能会吸引初学者用户。从这方面而言,安装程序脚本会提供反馈,以便您知道哪些包需要提取和安装以完成设置过程。

Eric6有着设备齐全的显著特点。它包含现代的IDE,如类浏览、版本控制等通常的实用工具,但它也集成了对Python专用功能如unittest、PyLint和cx_freeze应用程序分发系统的支持。在Eric6创建的新项目,也可以建成PyQT4中/5GUI和控制台应用程序,因为底层库已安装,但额外的开发工具,如Qt的窗体设计器不包括在默认设置之内。

第二款:Wing IDE

作为Python程序员的智能开发环境,WingIDE强调专门为Python用户设计的功能集成。这不仅仅是跨代码库的重构功能或使用多个Python解释器。它还包括与许多流行的Python框架、包和第三方应用程序的详细集成。RaspberryPi用户也可以使用Wing IDE进行开发。不仅如此,Wing IDE是一个Python初学者非常好上手的工具。

第三款:Pyzo

Pyzo是一个小IDE,主要针对科学计算的用户,有一个小工具集:编辑器、交互式shell、文件浏览器、源结构浏览器和一些其他的设施。它主要用于与库的快速交互,您可以在Python的REPL中键入命令或执行单个文件,而不是正式的应用程序开发。在这个意义上,它不太适合那些想要创建应用程序,更适合那些想要使用Python作为工作台环境的人。

第四款:Thonny

Thonny,一个专门为初学者使用该语言设计的小型的IDE,是一个更加简单的选择。在Windows、Mac或Linux上可用,它还可以节省用户下载或配置的Python解释器。Python的最新版本与Thonny捆绑在一起,IDE默认开箱可用。也就是说,你可以随时交换任何其他Pythonruntime。

第五款:NINJA-IDE

作为一个独立的项目,NINJA-IDE可以像专业级开发工具,如ActiveState"s Komodo
IDE或PyCharm,不仅在开发人员的经验,而且它的功能集是由Python用户构建和为了Python用户构建的。例如,NINJA-IDE的首选项对话框有一个标签,用于选择在运行程序时使用的Python解释器,以及用户启动或设置解释器使用的所有各种命令行选项的复选框,这是非常方便地。IDE中的另一个选项卡默认显示为Migration2to3,它可以分析为Python2.X编写的脚本并提出建议。

第六款:VisualStudio Code

微软的简单和精益的代码编辑器从其支持不同语言的扩展的瀚海星系中获得力量。Python开发人员有一堆VisualStudioCode扩展,但最流行,最容易,最重要的是DonJayamanne的扩展。它与每一个最新版本的Python保持同步,它集成了所有你想要的好东西的支持:代码片段、代码静态分析、自动完成与科学工具集成,如Jupyter、重构、单元测试、调试以及更多更多。

参考技术A

分享的这几个IDE工具希望会对你的开发有帮助。

1.Pyscripter

Pyscriptor是一个开源的Python集成开发环境,很富有竞争力,同样有诸如代码自动完成、语法检查、视图分割文件编辑等功能。

2. Wing

Wing是一个Python语言的超强IDE,适合做交互式的Python开发.Wing IDE同样支持自动代码完成、代码错误检查、开发技巧提示等,而且Wing IDE也支持多种操作系统,包括Windows、Linux和Mac OS X。

3. Emacs

Emacs是一个可扩展的文本编辑器,同样支持Python开发.Emacs本身以Lisp解释器作为其核心,而且包含了大量的扩展。

4. Pycharm

Pycharm是一个跨平台的Python开发工具,是JetBrains公司的产品.其特征包括:自动代码完成、集成的Python调试器、括号自动匹配、代码折叠.Pycharm支持Windows、MacOS以及Linux等系统,而且可以远程开发、调试、运行程序。

5. Sublime Text

SublimeText也是适合Python开发的IDE工具,SublimeText虽然仅仅是一个编辑器,但是它有丰富的插件,使得对Python开发的支持非常到位。

6. Vim

Vim是一个简洁、高效的工具,也适合做Python开发。

7. Komodo Edit

Komodo Edit是一个免费的、开源的、专业的Python IDE,其特征是非菜单的操作方式,开发高效。

8. Eclipse with PyDev

Eclipse+PyDev插件,很适合开发Python Web应用,其特征包括自动代码完成、语法高亮、代码分析、调试器、以及内置的交互浏览器。

很多时候,一个好的工具能够对于编程的辅助作用是非常大的,无论是在python培训期间还是工作之后,都脱离不了各种IDE工具应用。

参考技术B 这个就非常多啦,作为一门古老且广泛使用的编程语言,Python的开发环境或者IDE其实非常多,下面我简单介绍3个非常不错的Python开发环境(IDE),感兴趣的朋友可以尝试一下:
01PyCharm
这是一个非常专业的Python IDE软件,在业界非常流行,也非常受欢迎,完美支持Mac、Linux和Windows3大平台,有社区免费版可供个人使用,常见的智能补全、代码高亮、语法提示等功能,这个软件都能很好兼容,除此之外,还支持代码分析、代码重构、单元测试等高级功能,因此开发调试效率更高,也更适合大型项目开发:

02Visual Studio Code
这是一个免费、开源、跨平台的代码编辑器,在开发界非常流行,轻便灵活、运行速度快、占用内存少,常见的自动补全、代码高亮、语法提示、Git等功能,这个软件都能很好支持,原则上不具备运行Python的能力,但是安装相关插件后,也可以当做一个非常不错的Python IDE来使用,当然,对于前端等开发来说,也是一个强有力的工具:

03Sublime Text
这也是一个轻便灵活的代码编辑器,可以跨平台使用(支持3大操作系统),但原则上不免费,基本功能和前面的VS Code相差不多,支持自动补全、语法提示、代码高亮等常见功能,配置好本地Python解释器路径后,也可以当做一个非常不错的Python IDE来使用,当然,对于C/C++等编程语言来说,也是一个不错的选择:

目前,就分享这3个不错的Python IDE开发环境吧,对于日常Python开发来说,完全够用了,当然,还有许多其他软件也支持Python开发,像VS,Spyder等也都非常不错,网上也有相关教程和资料,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。

以上是关于编译安装python需要哪些依赖的主要内容,如果未能解决你的问题,请参考以下文章

在 Windows 上部署 Python 包,编译依赖项,而不安装 Visual Studio?

linux环境安装PHP环境的步骤和前期准备的注意事项都有哪些

dlib的编译和安装

python的ide都有哪些

CentOS7编译安装Python3并与Python2共存 - Manson的备忘录

自定义编译安装python简单笔记。