2017-12-02 313 views
0

快速問題,希望能夠正確寫入。運行時更改版本 - Python 3.4 - Python 3.6.3

Python腳本運行時,可以更改Python版本嗎?

讓我解釋一下:

  1. 啓動腳本(Python的3.4)
  2. 在Pyqt5打開窗口(裝載資源等)
  3. 窗口在關閉Pyqt5
  4. 版本變化(Python的3.6.3 )
  5. 在Pygame中打開窗口
  6. 使用資源和其他東西
  7. 腳本總結

可以做到這一點嗎?

+8

你爲什麼要這麼做? –

+0

難道你不能在PyQt或PyGame中做所有的事嗎? – furas

回答

2

這是不可能的(據我所知)實際上更改 Python的運行版本。而且,我想不出你有任何理由。

罕見情況下,您可能已經發現有利的(如果你使用兩個庫這兩者不與任何單一的Python版本兼容EG)做這樣的事情,你可以使用類似subprocess module在單獨的進程中運行不同版本的Python。如果需要,您可以讓它與原始Python進程進行通信,也可以讓原始進程坐在那裏,直到最後調用的版本完成。

+0

我問了這個問題,爲什麼,我在Python 3.6.3和Pygame中有一個腳本。我想使用Pyqt5添加某種加載,但是使用Python版本3.6.3不起作用。所以我嘗試使用Python 3.4運行腳本,安裝Pygame,但儘管我盡了最大努力,使用了不同的方法,但我無法安裝Pygame for Python 3.4。所以我發現自己有兩個腳本(Python 3.4中的Pyqt5,Python 3.6.3中的Pygame),它們應該只有一個。 – BlackFenix06

+0

在這種情況下,我會建議修復阻止您在Python 3.4中安裝Pygame或在Python 3.6.3中安裝PyQt5的問題。 –