python
コマンドは、通常、異なるオペレーティングシステム間で最新のPython 2.xコンパイラにマップされます。しかし、Python 3.xインタプリタ(インストールされているすべてのバージョンまたは最新バージョン)を呼び出すための標準的な方法はまだありますか?またのローカルインストールを作成するためにvirtualenvのコマンドを呼び出すためのクロスプラットフォームな方法が存在する場合には、ボーナスとしてPython 3.xコマンドを呼び出すクロスプラットフォームの方法
python3 yourscript.py
:そう1のように、あなたのPython 3.xの互換性のあるスクリプトを実行することができ
... Python 3?
Ubuntuはのpython3コマンドを提供しているようだ、のpython-3.2を好むパッケージ化された
OSX(MacPortsの、BSD?)としてPython 3.xのvirtualenvのを提供していないようだ、のpython-3.1のコマンド、提供virtualenvの-3.2、virtualenvの-3.1
は現在、私は
-
物事を成し遂げるためにいくつかの試行錯誤の経験則を持ってしようとしています
- https://github.com/miohtama/vvv/blob/master/vvv/sysdeps.py#L80
Ubuntuでは、virtualenvを作るために 'virtualenv -p python3 mypy3venv'を行うことができます。 '-p'オプションはどのプラットフォームでも動作するはずですが、Python 3実行可能ファイルの名前に依存していると思います。 –
Windowsでは、 'python'はPythonの* all *バージョンのデフォルト名です。 – delnan
@ThomasK残念ながら少なくともUbuntu 10.04では動作しません[〜]#uname -a Linux Ubuntu-1004-lucid-64-minimal 2.6。32-39-server#86-Ubuntu SMP [〜]#virtualenv -p python3 mypy3venv インタプリタ/ usr/bin/python3でvirtualenvを実行 ファイル "/usr/lib/pymodules/python2.6/virtualenv.py"行16 ImportError、e: ^ SyntaxError:無効な構文 –