-1

pypy インタープリターを使いたい。現在、変数を表示すると、私のアプリケーションは python 2.5 と CPython でうまく動作しますsys.path

'/ apps / work', '/ apps / work / application' Twisted-12.0.0-py2.5-linux-x86_64.egg.

インタープリター PyPy へのパスを追加するにはどうすればよいですか?

4

2 に答える 2

0

Currently my application works well under python 2.5 and CPython

CPython is the name of the reference python implementation.

2.5 is a version of the language semantics. The language semantics have nothing to do with the implementation. 2.5 has to do with Python the language. It can be that another implementation (such as pypy, or jython) may be implementing the version 2.5 (or higher) of the Python language semantics.

How can I add the path to the interpreter PyPy

CPython works with an environment variable called PYTHONPATH in order to find the location of modules. Pypy works the same. You can view the contents of the PYTHONPATH environment variable by issuing (assuming you are using a UNIX like environment) echo $PYTHONPATH or printenv PYTHONPATH .

If you do not get the output you desire (or any output for that matter) from running the above, feel free to edit your .bashrc file and append to it the following line:

export PYTHONPATH="${PYTHONPATH}:/the/path/to/your/modules/"

replacing of course /the/path/to/your/modules with the actual path.

The above change will not take effect until you start a new shell or reload the config file by running this on the command line:

source ~/.bashrc

If you are working on a Windows environment, instructions for setting PYTHONPATH under Windows are here

[EDIT]: You can also see a guide for adding eggs under Pypy from a more authoritative source (Antonio Cuni is a Pypy developer) here

于 2013-05-28T16:12:14.533 に答える
0

PyPy を使用してソフトウェアのインストーラーを実行することにより、PyPy にソフトウェアをインストールできます。例えば:

$ pypy setup.py install

設定によって CPython と PyPy の間でインストールを共有することもできますPYTHONPATHが、これはエラーが発生しやすい (CPython と PyPy はまったく同じバイトコード形式を使用しない、ネイティブ コード拡張モジュールは ABI と互換性がないなど) ため、非常に具体的な理解がない限り、これらの問題とそのための特定の要件を考慮すると、これはあまり良い考えではありません。

于 2013-05-29T11:22:47.367 に答える