快速問題,希望能夠正確寫入。運行時更改版本 - Python 3.4 - Python 3.6.3
Python腳本運行時,可以更改Python版本嗎?
讓我解釋一下:
- 啓動腳本(Python的3.4)
- 在Pyqt5打開窗口(裝載資源等)
- 窗口在關閉Pyqt5
- 版本變化(Python的3.6.3 )
- 在Pygame中打開窗口
- 使用資源和其他東西
- 腳本總結
可以做到這一點嗎?
快速問題,希望能夠正確寫入。運行時更改版本 - Python 3.4 - Python 3.6.3
Python腳本運行時,可以更改Python版本嗎?
讓我解釋一下:
可以做到這一點嗎?
這是不可能的(據我所知)實際上更改 Python的運行版本。而且,我想不出你有任何理由。
在罕見情況下,您可能已經發現有利的(如果你使用兩個庫這兩者不與任何單一的Python版本兼容EG)做這樣的事情,你可以使用類似subprocess module在單獨的進程中運行不同版本的Python。如果需要,您可以讓它與原始Python進程進行通信,也可以讓原始進程坐在那裏,直到最後調用的版本完成。
我問了這個問題,爲什麼,我在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
在這種情況下,我會建議修復阻止您在Python 3.4中安裝Pygame或在Python 3.6.3中安裝PyQt5的問題。 –
你爲什麼要這麼做? –
難道你不能在PyQt或PyGame中做所有的事嗎? – furas