簡體   English   中英

Python腳本在Jupyter Notebook上運行良好,但不是.py腳本?

[英]A Python script run well on Jupyter Notebook but not as .py script?

我有一個非常簡單的Python 3函數代碼。 我可以輸入三個變量,然后代碼生成一個csv文件並將其導出到我的筆記本電腦。 在我的JupyterNotebook上,一切都運行良好,包括導出部分。 但是,一旦我將代碼另存為以.py結尾的python腳本,然后只需雙擊就可以在Windows上運行,該腳本將被打開,並接受所有輸入,然后關閉命令窗口。 它無法導出我想要的任何文件。 這里發生了什么?

def get_chains(input1,input2,input3):
    import pymysql
    import pandas as pd
    import datetime
    connection=pymysql.connect...
    ...
    df=pd.read_sql(sql_cmd,connection)
    connection.close()

    def total_rewards(num):
       ....
    def calculator(df,path_output):
       .....


    return calculator(df,input3)


input1 = input('input first date:')
input2 = input('input second date:')
input3 = input('file path and name:')
get_chains(input1,input2,input3)

input1和2僅是日期限制。 它應該從我們的數據庫中提取數據,對數據進行計算並導出到所需的路徑(input3)。 我確保將.csv作為文件結尾。

您應該在命令提示符下運行* .py文件並檢查會發生什么(獲取錯誤)。 為此:按Win + R,鍵入“ cmd”,然后轉到* .py腳本所在的位置:cd%PATH_TO_FOLDER_WITH_PY%,最后-鍵入“ python%your_script_name%.py”-您將能夠看到所有的錯誤。

得到它了! 我做了你們的建議,結果發現我沒有安裝必要的軟件包。 非常感謝!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM