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