亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

當我使用 pyinstaller 將 .py 轉換為 .exe 時,我需要我的數據文件嗎?

當我使用 pyinstaller 將 .py 轉換為 .exe 時,我需要我的數據文件嗎?

森欄 2023-06-20 16:30:45
(第一次)。所以我試圖在我的代碼中使用 2 個 excel 文件,一個用于獲取數據集,另一個用于存儲數據,我試圖用 pyinstaller 制作一個 exe 文件,但我認為我應該將這兩個文件放在某個地方或對它們做一些事情但是由于作為編碼的新手,我真的沒有線索。使用 --add-data dataset.xlsx;. 并收到此錯誤[屏幕截圖] [1]:開始?y/n y 回溯(最近調用最后一次):文件“neo.py,第 4 行,在文件”中,第 1 行,在 NameError 中:名稱“y”未定義 [1808] 無法執行腳本 neo [1]: https://i.stack.imgur.com/g8wsn.png我認為這條線有問題:    start = input("Start? y/n \n")                                                  while True:     if start in ["y", "yes", "Yes", "YES", "Y"]:      print("Starting")      break    elif start in ["n", "no", "NO", "No", "N"]:     print("Have a nice day!")     exit()     break    else:     print("Invalid answer, try again")     exit()     break(再次抱歉,我很草率,我很新:D)
查看完整描述

3 回答

?
縹緲止盈

TA貢獻2041條經驗 獲得超4個贊

使用 --add-data file.xlsx 作為我的朋友在這里建議的,然后我檢查了,因為我將 python 添加到路徑但它沒有被激活所以我去激活它

     c:\Anaconda3\Scripts\activate base

在 cmd 中,比使用 pyinstaller。ofc 它不在這個目錄中,但你明白了


查看完整回答
反對 回復 2023-06-20
?
交互式愛情

TA貢獻1712條經驗 獲得超3個贊

您可以在運行 exe 時直接選擇這些文件。我使用它從任何位置導入 Excel 數據:


import pandas as pd

import easygui


def ExcelData():

    data = pd.ExcelFile(easygui.fileopenbox("Please select the Excel file with data to be uploaded:", "Data"))

    sheetlist = data.sheet_names

    sheet = easygui.choicebox("Select a Sheet to be Extracted:" , "Data", sheetlist)

    output = data.parse(sheet_name=sheet)

    return(output)


查看完整回答
反對 回復 2023-06-20
?
侃侃無極

TA貢獻2051條經驗 獲得超10個贊

您需要其中一個文件。您可以使用選項將其添加到 exe?--add-data "file1.xlsx"。


查看完整回答
反對 回復 2023-06-20
  • 3 回答
  • 0 關注
  • 191 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號