如何安装和使用PyPy

pypy pip安装

尝试一种更快更简单的方法来管理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 pip安装

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环境变量:

  1. 打开控制面板并导航到系统
  2. 点击高级系统设置在左上方的面板中。
  3. 点击环境变量
  4. 系统变量,向下滚动,然后双击路径变量。
  5. 点击,并添加PyPy的安装目录,例如c:\PyPy
  6. 选择好吧

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现在可以通过以下步骤安装:

  1. 从下面下载最新版本的get-pip.pyhttps://bootstrap.pypa.io/
  2. 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和环境

Python 3.9 Web GUI截图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 。了解更多关于如何使用状态工具来管理Python环境。

让我们知道你的经验ActiveState的社区论坛。

观看这个视频来学习如何使用ActiveState188bet金宝搏备用平台来创建Python 3.9环境,然后使用平台的CLI(状态工具)来安装和管理它。

Suhani年代