如何安装和使用PyPy
尝试一种更快更简单的方法来管理Python依赖项。使用ActiveState的Python 3.9并使用所需的包和依赖项构建自己的运行时。免费开始在ActiveState平台上创建帐户188bet金宝搏备用或者用你的GitHub账号登录。
PyPy(不要与Python包索引混淆,它的缩写是PyPI)是Python编程语言的一种开源替代实现。PyPy是一种即时编译器,它的运行速度通常比CPython快。
大多数Python代码在PyPy上高效运行,除了:
- 依赖Python 3.7+语法的代码。
- 依赖于CPython扩展的代码,在PyPy中运行时,这些扩展不能工作或执行很差。
注意,pip不是与PyPy一起提供的,但是可以在PyPy安装后将pip安装到PyPy环境中。
PyPy安装
PyPy适用于Linux、MacOS和Windows操作系统。
PyPy可以从源代码编译然后安装,也可以作为一组预编译的二进制文件下载,让您按原样运行PyPy。后一种方法是最简单的,推荐使用:
创建一个要下载并运行PyPy的目录。例如,在Windows中:
C: \ pypy
下载PyPy预编译二进制文件的压缩格式为您的操作系统:
https://www.pypy.org/download.html
下载了PyPy并将其解压到安装目录后,可以从目录中本地运行它,也可以在设置了PyPy环境变量后全局运行它。要打开PyPy shell,输入:
pypy3
设置PyPy环境变量
一旦安装了PyPy,就可以为PyPy设置环境PATH,就像为Python设置环境PATH一样。
Linux下设置PyPy环境路径
通过在/usr/local/bin中放置到PyPy可执行文件的符号链接,可以使PyPy在系统范围内可用。重要的是使用符号链接而不是移动二进制文件,否则PyPy将无法找到它的库。
MacOS上的PyPy环境路径
通过在.bash_profile文件中创建一个条目,可以使PyPy作为一个PATH环境变量在系统范围内可用。请注意,条目必须是大写的,以便在整个系统中都能识别,以及用下划线链接的单词。
PyPy Windows环境路径
要从任何位置运行PyPy,您需要添加它所在的目录,作为System PATH环境变量:
- 打开控制面板并导航到系统.
- 点击高级系统设置在左上方的面板中。
- 点击环境变量.
- 下系统变量,向下滚动,然后双击路径变量。
- 点击新,并添加PyPy的安装目录,例如c:\PyPy
- 选择好吧.
Conda安装PyPy
PyPy可以在Conda环境中安装,使用以下命令之一:
安装-c Conda -forge pypy安装-c Conda -forge/label/cf202003 pypy
PyPy Pip安装
Pip/pip3是Python的官方包管理器,但它也可以被PyPy用于安装Python模块。在任何操作系统上为PyPy安装pip最简单的方法是默认使用Python和PyPy自带的ensurepip包。
要安装ensurepip,请运行:
pypy - m ensurepip
要确保您使用的是最新版本的ensurepip,请运行:
Pypy -m ensurepip——升级
Pip现在可以通过以下步骤安装:
- 从下面下载最新版本的get-pip.pyhttps://bootstrap.pypa.io/.
- CD进入下载目录,并输入如下命令:
MacOS或Linux:
sudo pypy get-pip.py
窗口:
pypy get-pip.py
将pip添加到系统路径环境变量中,这样您就可以从操作系统的任何位置运行它(请参阅上面添加PyPy作为系统路径环境变量的说明)。
PyPy Pip3升级
在PyPy环境下,执行以下命令升级pip:
Pypy -m pip3安装PIP
PyPy Pip用法
Pip可以在PyPy部署中使用以下命令从Python包索引(PyPI)安装包及其所需的依赖项:
pipy -m PIP安装< package_name >
Python包管理的现代解决方案——尝试ActiveState的平台
依赖关系解析是188bet金宝搏备用ActiveState的平台。当您创建一个项目并开始添加需求时,平台会告诉您这些需求有哪些依赖项。
Acti188bet金宝搏备用veState Platform是一个基于云的Python构建工具。它提供了构建自动化和漏洞修复:
- Python语言核心,包括Python 2.7和Python 3.5+
- Python包及其依赖项,包括:
- (即传递依赖关系。,依赖的依赖)
- 链接的C和Fortran库,因此您可以构建数据科学包
- Windows、Linux和macOS的操作系统级依赖
- 依赖关系(即共享。OpenSSL)
- 在几分钟内找到、修复和自动重建安全版本的Python包,如Django和环境
Acti188bet金宝搏备用veState平台的目标是处理每种语言的每个依赖项。这意味着要处理C/ c++级别的库、外部工具和所有存在的条件依赖项。更进一步,我们的最终目标是支持多语言项目。这意味着您可以同时使用Python和Perl包创建项目,我们将确保这两种语言使用相同的(最新的)OpenSSL版本。
运行中的Python依赖项管理
了解ActiveState平台如何帮助您管理Python环境的依赖项。188bet金宝搏备用只需运行以下命令来安装Python 3.9和我们的包管理器State Tool:
窗户
powershell -Command "& $([scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://platform.activestate.com/dl/cli/install.ps1')) -activate-default ActiveState-Labs/Python-3.9Beta"
Linux
——activate-default ActiveState-Labs/Python-3.9Beta .sh <(curl -q https://platform.activestate.com/dl/cli/install.sh)——activate-default ActiveState-Labs/Python-3.9Beta
现在可以运行状态install
让我们知道你的经验ActiveState的社区论坛。
观看这个视频来学习如何使用ActiveState188bet金宝搏备用平台来创建Python 3.9环境,然后使用平台的CLI(状态工具)来安装和管理它。