iT邦幫忙

0

python打包發生error

小弟剛開始接觸python
想把練習檔打包卻發生這個Error

ValueError: script 'C:\Users\USER\QQ.py' not found

想請大大教學~

看更多先前的討論...收起先前的討論...
froce iT邦大師 4 級 ‧ 2019-09-20 16:56:27 檢舉
ValueError: script 'C:\Users\USER\QQ.py' not found
就是找不到QQ.py這個檔案啊...
我把檔案放在我的桌面上 然後CMD 輸入pyinstaller -F .\QQ.py 這樣是對的嗎~
新手入門爬文都有點看得霧煞煞@@
罐頭 iT邦新手 4 級 ‧ 2019-09-20 17:02:00 檢舉
CD到桌面試試看吧?
ccutmis iT邦高手 9 級 ‧ 2019-09-20 17:09:29 檢舉
不要放到桌面,建議你在C槽底下新增一個資料夾(例如 C:\PYTEST),命名不能有中文或空白,然後把你要打包的東西放到裡面,例如QQ.py
然後開CMD 輸入 cd C:\PYTEST [enter] 切換到PYTEST目錄再輸入
pyinstaller -F QQ.py [enter] 試試

你那個出錯的原因可能是在打包過程中遇到檔案路徑有包含空白或中文的就會出錯,我只是猜的,沒遇過這問題。
感謝大大們的幫忙與提示~~原來是這樣!已經成功打包執行檔出來了
剛開始接觸這方面 還有很多要學習! 謝謝
ccutmis iT邦高手 9 級 ‧ 2019-09-20 17:18:37 檢舉
恭喜~如果是初學python的話這個作者的文章推薦您閱讀:
https://ithelp.ithome.com.tw/users/20117114/ironman/2513
好的!!立馬看
froce iT邦大師 4 級 ‧ 2019-09-23 10:59:11 檢舉
> 你那個出錯的原因可能是在打包過程中遇到檔案路徑有包含空白或中文的就會出錯

以我用pyinstaller的經驗:
1.不要用vitualenv:他會打包成很大包...至少200M以上。
2.如果code裡有用到中文,得去魔改一下pyinstaller的code,他預設是看你系統編碼,在繁體windows下是big5,而不是UTF-8。

反而路徑本身不會有問題。

另外原po的問題是搞不清楚工作目錄和現在目錄...
對於這點,我會告訴初學者,請善用tab鍵。

尚未有邦友回答

立即登入回答