2

Python 2.7 のインストールに問題があります。

クラスの 1 つで Python を学んだので、最初に Python 3 を学び、現在はそれをコンピューターにインストールしています (Windws 7 を使用しています)。

Django の使用方法を学びたいので、Python 27 をインストールする必要があります。現在、Django は Python2 としか互換性がありません。

Python 2.7 をインストールした後、Python 2.7 を実行しようとすると、構文エラーが発生し続けます。

ファイル = sys.stderr 構文エラー: 無効な構文

現在の Python 3 パスからこのファイルを取得しているためです。

どうすればこれを解決できますか?Python27.exe が Python3 パスではなく Python27 パスからすべてのファイルを取得するようにするにはどうすればよいですか。私はこれに非常に慣れておらず、exeファイルのパスを切り替える方法さえ知りません。

助けてくれてありがとう!

4

2 に答える 2

0

あなたの質問に対する長期的な答えはおそらくvirtualenvです。これにより、さまざまなバージョンの python と同じバージョンの python のさまざまなセットアップを、互いのつま先を踏むことなく使用できます。Python 3 の今後のバージョンから、デフォルトでパッケージ化されることさえあると思います。

python 3 をアンインストールしてみて、python 2 で動作するようになるかどうかを確認してください。動作する場合は、python 3 を再インストールしてみてください。デフォルトの python インストールであるとは言わないでください (インストール中にそのようなオプションがいくつかあります)。信じる)。Python 3 をアンインストールしても Python 2 が動作しない場合は、別の奇妙な問題が発生しています。

Windows での複数の python の一般的なセットアップ

この質問に対する受け入れられた回答は、virtualenv なしで設定し、必要なバージョンの python を選択的に実行できるようにする方法を示しています。

*パス設定*

パスを直接いじりたい場合は、これを試すことができます。これは、何らかの形で Python ライブラリのパスをパスに直接追加した場合に、それらを削除し、Python のメイン ディレクトリだけにリセットすることで役立つ場合があります。

  • Windows 7 の場合: スタート ボタン --> コンピューターを右クリック --> プロパティ --> システムの詳細設定 --> 環境変数 --> システム変数
  • (免責事項:重要なものを削除する危険を冒したくない場合は、上記のチュートリアルに従ってください)pythonに関連するパスのように見えるものはすべて削除してください
  • メインの「パス」変数に、c:/python27;c:/python31またはあなたが持っているパスを追加します。
  • 各 python フォルダーに、python27 / python31 という名前の python.exe へのショートカットを作成します。
  • 新しいコマンドプロンプトを開き、コマンド「python27」または「python31」を試してください
于 2012-06-15T16:33:40.703 に答える