2016-05-18 53 views
0

我正在創建一個我想用作普通程序的程序,並且繼續將它編碼在一邊。爲此,我首先嚐試在我的PyCharms項目文件夾中創建.py文件的快捷方式並將其發送到桌面。當我雙擊快捷方式時,命令提示符會打開一秒鐘,然後關閉。這是一個PyQt4程序,所以我不確定這是否有任何影響。該程序已在Python 3.4中編碼。我注意到,當我打開命令提示符並輸入「python」時,它顯示Python 3.5出於某種原因,所以我不確定這是否與情況有關。如何從桌面運行我的Python程序,就像普通程序一樣?

如果你曾經用C#編程,我希望能夠構建解決方案,然後在更新代碼時重建解決方案,以便我可以像訪問正常程序一樣訪問程序,並繼續以改善它的代碼。

感謝您的任何幫助。

+1

看看:http://stackoverflow.com/questions/49146/how-can-i-make-an-exe-file-from-a-python-program – apomene

+0

你應該說明你是哪個操作系統因爲它確實有效,無論您是否擁有Linux,Windows等。 – rbaleksandar

回答

0

感謝上面的鏈接管理它。卸載Python 3.5並將我的PATH變量設置爲C:\ Python34。下載了pyinstaller並使用PIP進行安裝。然後導航到Python34/Scripts,並將myFile.py(要製作一個.exe的文件)拖入其中。運行pyinstaller.exe --windowed myFile.py來創建然後去我的dist文件夾的exe文件。創建了一個快捷方式,它工作完美。

+0

您不需要卸載Python 3.5。只要確保你的路徑不是指向python 3.5,而是指向你的Python 3.4的路徑或者你的虛擬環境,它具有腳本使用的所有python庫。只需在桌面上有一個指向您正在處理的.py文件的快捷方式即可。 – HashSplat

0

轉到您的環境變量(右鍵單擊計算機>屬性>高級系統設置>環境變量...)。在系統變量中查找路徑,選擇它,然後單擊編輯。刪除Python 3.5路徑並將其替換爲python 3.4或其中包含python.exe的虛擬環境文件夾。

在桌面上製作一個指向您正在編輯的.py文件的快捷方式。

如果你有所有的依賴關係,那麼雙擊.py文件的快捷方式應該運行你的程序。

其他明智的你可以pip安裝cx_freeze並像setuptools一樣使用cx_freeze。創建一個setup.py文件並構建可執行文件。

如果你想安裝這個可執行文件,我建議使用Inno Setup。這是非常直接的如何使用,並有一個簡單的嚮導,可以幫助您建立一個基本的安裝程序。

相關問題