我想我的Python項目分發給其他人,使他們可以在沒有在PC上安裝Python 3.4(窗口)WinPython不能直接運行.py文件(不Spyder的)
我已經下載運行它,並提取出兩個WinPython-32bit-3.4.4.6Qt5和WinPython-64bit-3.4.4.6Qt5軟件包 - 在Spyder的幫助下 - 我運行我的python腳本時沒有任何問題(在32位和64位窗口的2臺不同機器上)。 (我將我的python腳本複製到settings/.spyder-py3文件夾中 - 並從spyder打開它運行它)。即使在沒有安裝python的機器上,這也可以正常工作。
但是,當我雙擊python腳本(帶.py擴展名) - 我看到它不會自動運行。 Windows要求我選擇運行/打開文件的程序。這在win7和win8上都會發生。
這似乎很奇怪 - 因爲昨天晚上它在winPython(py版本3.5)的不同版本的機器上運行正常。今天,即使該版本不起作用。
在WinPython文檔或網上任何其他地方找不到關於此的任何建議或建議。
我在做什麼錯?如果沒有Spyder被首先調用,那麼.py腳本應該運行嗎?
任何幫助將不勝感激。
使用py2exe或PyInstaller爲您的腳本創建可執行文件,而不是使用WinPython分發它。 – eryksun
謝謝你的建議。我在我的項目中使用了openpyxl。我看到Pyinstaller在處理openpyxl時遇到了一些問題,儘管沒有其他外部模塊。我會給py2exe一個嘗試。 – Raad