簡體   English   中英

如何使用Anaconda Python執行一個.py文件?

[英]How to use Anaconda Python to execute a .py file?

我剛剛在我的 Windows 計算機上下載並安裝了 Anaconda。 但是,我在使用命令提示符執行 .py 文件時遇到問題。 我怎樣才能讓我的電腦知道 python.exe 應用程序在 Anaconda 文件夾中,所以它可以執行 my.py 文件?

您應該使用 Anaconda Prompt 而不是常見的 Windows 命令提示符。 然后使用 .py 文件導航到您的文件夾並運行:

 python myfile.py

但是,如果你想使用普通的命令提示符,你應該把你的路徑放在 python.exe 中,它通常在

C:\Users\<username>\AppData\Local\Continuum\anaconda3\python.exe

在這個后面放你的 .py 文件。

從 Anaconda 啟動 JupyterLab(使用 JupyterLab 執行以下操作...)

單擊側面菜單中的圖標文件夾

啟動“文本文件”

將untitle.txt重命名為untitle.py(啟動的文件名也改了)

啟動“終端”(在 Windows 中,power shell 啟動)

執行命令python untitle.py

右鍵單擊 .py 文件並選擇“打開方式”

向下滾動應用程序列表,然后單擊“使用其他程序”之類的內容

導航到C:\\Users\\<username>\\AppData\\Local\\Continuum\\anaconda3

單擊 python.exe,然后單擊“確定”或“打開”

現在,當您雙擊任何 .py 文件時,它將通過 Anaconda 的解釋器運行它,從而運行 python 代碼。

我想如果您通過命令行運行它,同樣適用,但也許有人可以糾正我?

我完全按照 Martin Bosch 的建議做,並得到以下結果:

(base) C:\>python command.py
python: can't open file 'command.py': [Errno 2] No such file or directory

我是這樣解決的:

使用“cd”命令導航到確切的文件位置

對我來說這是:

(base) C:\>cd my_scripts

這應該把你放在你的 .py 腳本所在的文件中。
現在您應該嘗試輸入文件名。

(base) C:\my_scripts> test_script.py

你可能會被問到用哪個程序運行它,只需找到 python.exe

完成此過程一次后,我可以簡單地輸入(在 anaconda 提示符下)

test_script.py

它運行沒有問題,即使從文件樹的頂部(我不必在確切的文件中,也不必明確給出整個文件路徑)

只需到 jupyter notebook 的主頁並選擇“新建”,然后選擇“文本文件”。

然后將文本文件保存為file_name.py

在文件中寫入代碼並保存文件。

然后打開“Anaconda Prompt”,然后輸入如下來運行你的文件

python file_name.py

Anaconda 應該將自己添加到 PATH 變量中,以便您可以使用“python yourpythonfile.py”啟動任何 .py 文件,並且它應該可以在任何文件夾中工作。

或者下載 pycharm 社區版,在那里打開你的 python 文件並運行它。 確保在設置中將 python.exe 添加為解釋器。

您可以從“Anaconda Prompt”中執行此操作

conda run "my_script.py"

如果您收到以下錯誤:

無法打開文件“command.py”:[Errno 2] 沒有那個文件或目錄

然后按照以下步驟修復它:

  1. 檢查您是否位於 Python 文件所在的正確目錄中。

  2. 如果您不在正確的目錄中,請使用cd path更改當前工作目錄。 例如: cd F:\\COURSE\\Files

  3. 現在您位於 .py 文件所在的目錄中,使用命令python app.py運行它。

檢查ananconda環境目錄的目錄在哪里,一般是

"C:\Users\[UserName]\.conda\envs\[conda environment directory]"

您將在該目錄中看到 python.exe。

之后你需要在運行Anaconda提示符的時候使用下面的命令執行你的python文件(即xx.py)就大功告成了:

"C:\Users\[UserName]\.conda\envs\[conda environment directory]\python.exe" xxx.py 

順便說一句,如果你有包含目錄的全局變量(ig 變量 yyy),你必須定義包含目錄完整路徑的全局變量,就在 header(導入部分)下方,以防止“名稱'yyy'未定義”發生錯誤:

from pathlib import Path # dealing with path issue 
yyy = Path("[DriverLettter]:\Full\Path\of\Directory")

暫無
暫無

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

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