2017-12-02 7 views
0

すぐに質問を書こうと思っています。実行中のバージョンを変更する - Python 3.4 - Python 3.6.3

Pythonスクリプトの実行中に、Pythonバージョンを変更することは可能ですか?

私に説明してみましょう:開始

  1. スクリプト(Pythonの3.4)
  2. Pyqt5(積載資源など)で開くウィンドウ
  3. ウィンドウが
  4. にPyqt5
  5. にバージョンチェンジ(Pythonの3.6.3を閉じました)
  6. pygameの
  7. で開くウィンドウ
  8. 資源や他のものを使用する
  9. スクリプトの終了

これは可能ですか?

+8

なぜそれをしたいですか? –

+0

PyQtやPyGameですべてを行うことはできませんか? – furas

答えて

2

私が知る限り、実際にはを変更することはできません。 Pythonの実行中のバージョン。さらに、私はあなたがする必要がある理由を考えることができません。あなたはそれが有利なことを行うために発見したかもしれないまれ状況で

(例えばあなたが両方の任意の単一のPythonのバージョンとの互換性がない2つのライブラリを使用している場合)、あなたはsubprocess moduleのようなものを使用することができます別のバージョンのPythonを別のプロセスで実行することができます。必要に応じて元のPythonプロセスと通信することもできますし、元のプロセスをそこに置いて、新しく呼び出されたバージョンが終了するまで何もしないこともできます。

+0

私はなぜPython 3.6.3とPygameでスクリプトを持っているのかという質問をしました。 Pyqt5を使って何らかの読み込みを追加したかったのですが、Pythonバージョン3.6.3では動作しません。だから私はPython 3.4を使ってスクリプトを実行しようとしましたが、Pygameをインストールしましたが、別の方法を使っていましたが、Python 3.4にPygameをインストールすることはできません。だから私は2つのスクリプト(Python 3.4のPyqt5、Python 3.6.3のPygame)だけを見つけました。 – BlackFenix06

+0

このケースでは、Python 3.4やPython 3.6.3のPyQt5にPygameをインストールできない問題を修正することをお勧めします。 –

関連する問題