1

これと同様の質問が寄せられていますが、私に役立つ解決策はまだありません。

私は Windows 7 を実行しており、3.3 と 2.7 の 2 つのバージョンの Python をインストールしました。Python 3.3 は私が最初にインストールしたバージョンで、(コマンド ラインではなく) デスクトップからスクリプトを実行できました。python 2.7 をインストールして、numpy、scipy、および matplotlib を取得できるようにしましたが、デスクトップ上のすべてのスクリプトがデフォルトで python 2.7 になっていることがわかりました。3.3 でコーディングしたため、これによりいくつかの問題が発生しました。

スクリプト アイコンを右クリックし、プログラムを参照し、C: ドライブの python 3.3 ファイルに移動し、そのディレクトリ内のアイドルを選択することで、これを修正できました。しかし、まったく同じ手順を使用して、Python 2.7 でこれらのスクリプトを実行できないことがわかりました。

残念ながら、私はコマンドライン プログラミングをまったく知りません。ほとんどの回答は、解決策としてそれを対象としているように見えました。理想的には、スクリプトをデスクトップから実行するか、スクリプトの編集中に実行する Python を指定したいと考えています。

関連する場合は、eric python IDE バージョン 5 を実行しています。

かなり技術的で長いもの (ブログ投稿や PDF など) を読む作業を喜んで行いますが、初心者向けでなければあまり役に立ちません。

4

3 に答える 3

4

Windows Python Launcherは、ファイル内のシバンからPythonを自動的に検出できます。

Python3.3スクリプトをで開始します

#!/usr/bin/env python3

およびPython2.7スクリプト

#!/usr/bin/env python2.7

システムのデフォルトのPythonバージョンを使用する場合は、次のコマンドでファイルを開始できます。

#!/usr/bin/env python

これは、事実上すべてのUnixシステムでも機能します。

于 2013-01-10T16:37:58.077 に答える
1

私が使用する方法は、デスクトップにいくつかのcmd.exeショートカットを用意し、それぞれがPythonのバージョンごとに1つずつ、異なるrunpython.batファイルを指すようにすることです。ショートカットからの1つのコマンド例を次に示します。

%comspec% /k "C:\QA\Python\QAPYTH3\runpython.bat"

典型的なrunpython.batは次のとおりです。

@SET PATH=%PATH%;"C:\Python32"
@SET PYTHONPATH=C:\Python32\Lib

@ASSOC .py=Python.File
@ASSOC .pyc=Python.CompiledFile
@ASSOC .pyo=Python.CompiledFile
@ASSOC .pyw=Python.NoConFile

@FTYPE Python.CompiledFile="C:\Python32\python.exe" "%%1" %%*
@FTYPE Python.File="C:\Python32\python.exe" "%%1" %%*
@FTYPE Python.NoConFile="C:\Python32\pythonw.exe" "%%1" %%*
@SET PATHEXT=.py;%PATHEXT%

もちろん、私と同じように.batファイルを呼び出す必要はありません。セットアップに合わせて調整するだけです。

于 2013-01-10T17:16:42.770 に答える
1

たぶんあなたはPyCharmのような別のIDEを選ぶべきです、それはPythonの異なるバージョンを簡単に管理することができます(そして他のたくさんの便利な機能を提供します)。おそらく無料のPyDevもそれを作ることができます。

また、virtualenvを使用することはここでの最良の解決策ですが、それは「難しい方法」です。

于 2013-01-10T16:40:36.167 に答える