如何在anaconda中安装PyPy

时间:2015-03-15 03:34:37

标签: python install pip anaconda pypy

我有一台Linux-64位机器。如何在我的anaconda环境中安装PyPy。我试过conda安装pypy。它说没有可用的包裹。 pip install pypy也返回类似的消息。安装PyPy的唯一方法是从网站下载tar.gz文件吗?安装后,如何以这种方式配置我的Anaconda环境,以便能够在需要时从PyPy切换到其他Python实现?

5 个答案:

答案 0 :(得分:9)

您可以安装PyPy3 from conda-forge

conda install -c conda-forge pypy3.6

然后像常规的python可执行文件一样使用它(注意这是一个不同的Python解释器,而不是包)

pypy3 -c "import sys; print(sys.version)"

适用于Linux和OSX。

答案 1 :(得分:4)

Riccardo Vianello在GitHub上有另一种方法:

https://github.com/rvianello/conda-pypy

它基本上涉及使用他的conda通道而不是默认通道来安装必要的包。提供了一些基本的。

答案 2 :(得分:2)

除了Ohad的答案外,还要创建一个新环境来首先容纳pypy。 PyPy不会为我的基本配置安装,但是这样做是这样的:

conda create -n <newenviromnentname>

输入环境

conda activate <newenviromnentname>

将pypy安装到环境中

conda install -c conda-forge pypy3.6 

然后继续安装所需的其余软件包。

答案 3 :(得分:0)

截至 2021 年,Pypy 3.7 支持 Python 3.7 进入 conda 环境 输入> conda install -c conda-forge pypy3.7(确保你使用的是py 3.7)

(pypy37) C:\Users\UserName>conda install -c conda-forge pypy3.7
Collecting package metadata (current_repodata.json): done
Solving environment: done


==> WARNING: A newer version of conda exists. <==
  current version: 4.10.1
  latest version: 4.10.3

Please update conda by running

    $ conda update -n base -c defaults conda



## Package Plan ##

  environment location: C:\Users\Dios Dole\.conda\envs\pypy37

  added / updated specs:
    - pypy3.7


The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    bzip2-1.0.8                |       h8ffe710_4         149 KB  conda-forge
    ca-certificates-2021.5.30  |       h5b45459_0         171 KB  conda-forge
    certifi-2021.5.30          |   py37h4c0cbd9_0         142 KB  conda-forge
    expat-2.4.1                |       h39d44d4_0         279 KB  conda-forge
    libffi-3.3                 |       h0e60522_2          37 KB  conda-forge
    openssl-1.1.1k             |       h8ffe710_0         5.7 MB  conda-forge
    pypy3.7-7.3.5              |       hb504520_5        31.1 MB  conda-forge
    python-3.7.10              |        1_73_pypy           5 KB  conda-forge
    python_abi-3.7             |    2_pypy37_pp73           4 KB  conda-forge
    tk-8.6.10                  |       h8ffe710_1         3.2 MB  conda-forge
    xz-5.2.5                   |       h62dcd97_1         211 KB  conda-forge
    zlib-1.2.11                |    h62dcd97_1010         126 KB  conda-forge
    ------------------------------------------------------------
                                           Total:        41.2 MB

The following NEW packages will be INSTALLED:

  bzip2              conda-forge/win-64::bzip2-1.0.8-h8ffe710_4
  expat              conda-forge/win-64::expat-2.4.1-h39d44d4_0
  libffi             conda-forge/win-64::libffi-3.3-h0e60522_2
  pypy3.7            conda-forge/win-64::pypy3.7-7.3.5-hb504520_5
  python_abi         conda-forge/win-64::python_abi-3.7-2_pypy37_pp73
  tk                 conda-forge/win-64::tk-8.6.10-h8ffe710_1
  xz                 conda-forge/win-64::xz-5.2.5-h62dcd97_1
  zlib               conda-forge/win-64::zlib-1.2.11-h62dcd97_1010

The following packages will be UPDATED:

  python                pkgs/main::python-3.7.10-h6244533_0 --> conda-forge::python-3.7.10-1_73_pypy

The following packages will be SUPERSEDED by a higher-priority channel:

  ca-certificates    pkgs/main::ca-certificates-2021.7.5-h~ --> conda-forge::ca-certificates-2021.5.30-h5b45459_0
  certifi            pkgs/main::certifi-2021.5.30-py37haa9~ --> conda-forge::certifi-2021.5.30-py37h4c0cbd9_0
  openssl              pkgs/main::openssl-1.1.1k-h2bbff1b_0 --> conda-forge::openssl-1.1.1k-h8ffe710_0


Proceed ([y]/n)? y


Downloading and Extracting Packages
ca-certificates-2021 | 171 KB    | ####################################################################################################################################################################### | 100%
python_abi-3.7       | 4 KB      | ####################################################################################################################################################################### | 100%
python-3.7.10        | 5 KB      | ####################################################################################################################################################################### | 100%
expat-2.4.1          | 279 KB    | ####################################################################################################################################################################### | 100%
certifi-2021.5.30    | 142 KB    | ####################################################################################################################################################################### | 100%
bzip2-1.0.8          | 149 KB    | ####################################################################################################################################################################### | 100%
libffi-3.3           | 37 KB     | ####################################################################################################################################################################### | 100%
tk-8.6.10            | 3.2 MB    | ####################################################################################################################################################################### | 100%
xz-5.2.5             | 211 KB    | ####################################################################################################################################################################### | 100%
zlib-1.2.11          | 126 KB    | ####################################################################################################################################################################### | 100%
pypy3.7-7.3.5        | 31.1 MB   | ####################################################################################################################################################################### | 100%
openssl-1.1.1k       | 5.7 MB    | ####################################################################################################################################################################### | 100%
Preparing transaction: done
Verifying transaction: done
Executing transaction: done

在那之后检查 类型> pypy --version

(pypy37) C:\Users\UserName>pypy --version
Python 3.7.10 (77787b8f4c49115346d1e9cbaf48734137417738, Jul 18 2021, 08:38:15)
[PyPy 7.3.5 with MSC v.1916 64 bit (AMD64)]

答案 4 :(得分:-1)

Puppy的版本支持可以在这里找到:http://pypy.org/download.html

它是特定的分发,所以如果你没有支持的区域,你可以。尝试使用构建选项。

如果没有关于Linux和python版本的更多信息,很难添加更多信息。