1

最近、ubuntuにepd pythonディストリビューションをインストールしました。これはフォルダにインストールされました/home/jai/Downloads/epd_free-7.3-2-rh5-x86_64

この python をデフォルトの python にする方法を教えてください。

テスト プログラムの実行中にエラーが発生します (私のデフォルトの python は異なっているようで、numpy ライブラリ、epd python ディストリビューションに付属する他のライブラリがありません)。

私のテストプログラムはここにあります: http://www.southampton.ac.uk/~fangohr/computing/download/python/tests/testall.py

4

2 に答える 2

1

デフォルトの python は、/usr/bin ディレクトリにある python という名前の python です。のシンボリック リンクの作成:

ln -s /home/jai/Downloads/epd_free-7.3-2-rh5-x86_64 /usr/bin/python

それがインストーラーではなく、python実行可能ファイルの名前であると仮定します。インストールしたら、インストールしたパスを使用します。フェ/home/iai/myNewPythonInstallation

トリックを行うかもしれません。

ほとんどの場合、デフォルトの 2.7 python がその名前を使用しているため、それを削除するか、epdPython などの別の名前を使用する必要があります。次に、Python スクリプトを実行すると、次のようになります。

epdPython myscript.py
于 2013-02-14T20:22:31.643 に答える
1

「デフォルト」の python は、呼び出し方法によって異なります。

Ubuntu では、python は通常/usr/bin/python(not /bin/python) としてインストールされます。これはシンボリック リンクである可能性があります。

pythonコマンドを呼び出すと、たとえば次のようになります。

$ python myscript.py

pythonで最初に表示されるディレクトリにある実行可能ファイルを使用します$PATH$PATH現在のシェルのいずれかを変更できます。

export PATH="/some/dir:$PATH"

$HOME/.bashrcまたは、 、$HOME/.bash_profile、または何でも 更新することにより、将来のすべてのシェルに対して。/usr/local/binシステム固有の実行可能ファイル、または$HOME/binユーザー固有の実行可能ファイルを配置する一般的な場所の 1 つです。

スクリプト自体を実行する場合は、スクリプトの最初の行としてシバンが必要です。

$ head -1 myscript.py
#!/usr/bin/python
$ ./myscript.py
...

シバンを編集して、使用したい Python 実行可能ファイルを参照できます。

好みの Python 実行可能ファイルに置き換えることができ/usr/bin/pythonますが、それによって望ましくない副作用が生じる可能性があります。がデフォルトであると想定している既存の Python スクリプト/usr/bin/pythonは壊れる可能性があります。

別のオプションは、シバンを次のように変更することです。

 #!/usr/bin/env python

pythonこれにより、 の最初のものを使用しながら、スクリプトを直接実行できます$PATH。これは良い考えかもしれませんし、そうでないかもしれません。詳細については、この質問に対する私の回答を参照してください。

于 2013-02-14T20:49:25.833 に答える