「PyPy」の版間の差分
(同期) |
(→EasyInstall: 情報を更新) |
||
(同じ利用者による、間の1版が非表示) | |||
1行目: | 1行目: | ||
[[Category:プログラミング言語]] |
[[Category:プログラミング言語]] |
||
[[en:PyPy]] |
[[en:PyPy]] |
||
− | [ |
+ | [https://pypy.org/ PyPy] は [[Python]] 2.7、3.9、3.10 インタプリタの代替実装です。PyPy の利点は、速度、メモリ使用量、サンドボックス、並列性で優れています。CPython とは [https://pypy.org/compat.html いくつかの例外を除いて] 互換性があります。PyPy は、RPython プログラムを C コードにコンパイルするのにも使えます。 |
== インストール == |
== インストール == |
||
52行目: | 52行目: | ||
== EasyInstall == |
== EasyInstall == |
||
− | Python |
+ | Python ライブラリとプログラムは、EasyInstall を通じて PyPy にインストールできます。 |
=== EasyInstall のインストール === |
=== EasyInstall のインストール === |
||
− | EasyInstall は PyPy パッケージには付属してい |
+ | EasyInstall は PyPy パッケージには付属していませんが、''pip'' のインストール時に自動的にインストールされ、{{ic|/opt/pypy/bin/easy_install}} にあります。 |
− | |||
− | # mkdir /opt/pypy/site-packages/ |
||
− | |||
− | {{ic|distribute_setup.py}} を {{ic|/opt/pypy/}} フォルダにダウンロードして実行してください。{{ic|distribute_setup.py}} が EasyInstall をインストールします: |
||
− | |||
− | $ cd /opt/pypy/ |
||
− | # wget python-distribute.org/distribute_setup.py |
||
− | # pypy distribute_setup.py |
||
− | |||
− | EasyInstall は {{ic|/opt/pypy/bin/easy_install}} に保存されます。 |
||
=== EasyInstall パッケージのインストール === |
=== EasyInstall パッケージのインストール === |
||
74行目: | 64行目: | ||
# /opt/pypy/bin/easy_install package_name |
# /opt/pypy/bin/easy_install package_name |
||
− | パッケージは {{ic|/opt/pypy/site-packages}} に保存され、インストールされたライブラリやアプリケーションは {{ic|/opt/pypy/bin}} に保存されます。PyPy の EasyInstall でインストールしたプログラムは {{ic|/opt/pypy/bin/program_name}} で普通に実行できます (''program_name'' は PyPy プログラムの名前 |
+ | パッケージは {{ic|/opt/pypy/site-packages}} に保存され、インストールされたライブラリやアプリケーションは {{ic|/opt/pypy/bin}} に保存されます。PyPy の EasyInstall でインストールしたプログラムは {{ic|/opt/pypy/bin/program_name}} で普通に実行できます (''program_name'' は PyPy プログラムの名前です。) |
=== EasyInstall パッケージの例 === |
=== EasyInstall パッケージの例 === |
2023年11月28日 (火) 20:54時点における最新版
PyPy は Python 2.7、3.9、3.10 インタプリタの代替実装です。PyPy の利点は、速度、メモリ使用量、サンドボックス、並列性で優れています。CPython とは いくつかの例外を除いて 互換性があります。PyPy は、RPython プログラムを C コードにコンパイルするのにも使えます。
目次
インストール
Python 2.7 の場合、pypy パッケージをインストールしてください。Python 3 の場合、pypy3 パッケージをインストールしてください。
PyPy は /opt/pypy/
や /opt/pypy3
にインストールされて pypy のメイン実行ファイルは /bin/pypy-c
になります。
使用方法
PyPy は pypy
や pypy3
コマンドで使用することができ CPython と同じように機能します。pypy
のオプションリストを表示するには次を実行:
$ pypy -h
対話型インタプリタ
pypy の対話型インタプリタをロードするには次を実行:
$ pypy
ファイルからプログラムを実行
pypy でファイルから Python プログラムを実行するには、次を実行:
$ pypy example.py
example.py
はプログラムのファイル名に置き換えてください。
仮想環境の作成
PyPy で仮想環境を作成するには:
$ virtualenv --python=/usr/bin/pypy venv-pypy
仮想環境について詳しくは Python/仮想環境を見てください。
pip のインストール
pypy 用の python パッケージは Arch のパッケージとして配布されていないため、必要なものをインストールするときは pip を使ってインストールするのが便利です:
$ pypy -m ensurepip --user $ pypy -m pip install --user --upgrade pip
pip をインストールしたら、以下のようにパッケージをインストールできます:
$ pypy -m pip install --user sqlalchemy
システム全体にパッケージをインストールしたい場合は --user
を付けずに root でコマンドを実行してください。インストールしたパッケージは /opt/pypy
に配置されるためパッケージマネージャは関与しません。
EasyInstall
Python ライブラリとプログラムは、EasyInstall を通じて PyPy にインストールできます。
EasyInstall のインストール
EasyInstall は PyPy パッケージには付属していませんが、pip のインストール時に自動的にインストールされ、/opt/pypy/bin/easy_install
にあります。
EasyInstall パッケージのインストール
EasyInstall パッケージ package_name を PyPy にインストールするには次を実行:
# /opt/pypy/bin/easy_install package_name
パッケージは /opt/pypy/site-packages
に保存され、インストールされたライブラリやアプリケーションは /opt/pypy/bin
に保存されます。PyPy の EasyInstall でインストールしたプログラムは /opt/pypy/bin/program_name
で普通に実行できます (program_name は PyPy プログラムの名前です。)
EasyInstall パッケージの例
以下は Lamson メールフレームワークをインストールします:
# /opt/pypy/bin/easy_install lamson
以下はフレームワークの gen-project オプションを実行します:
$ /opt/pypy/bin/lamson gen -project testproject