
我在 Windows 中安裝了 anaconda,我認為它曾經能夠使用 shebang 行運行 python 腳本,例如:
#!/usr/bin/env python
print("hello python")
在提示下,無需輸入“python”(我說“我認為”是因為我最近運行了一些安裝......但我經常使用此功能)。我相信這需要 py 擴充功能指向一個名為 py.exe 的二進位文件,我假設它自動安裝在某個地方,可能是 C:\Windows。啟動不再起作用(或從未起作用),並且我在系統上的任何地方都看不到“py.exe”。
py.exe 是否應該是 miniconda 的一部分並且應該自動設定?有正確的方法來解決這個問題嗎?我必須獲取二進位檔案嗎?
答案1
我想我記得我是怎麼做到的。右鍵單擊 .py 檔案並選擇開啟方式...「此電腦上的另一個程式」。然後轉到 Anaconda3 目錄並選擇 python.exe。取消選取所有選項的“執行此操作”,直到您知道它會起作用!我的所有 .py 檔案現在都有一個 python 圖標,當我單擊它們時,會使用 anaconda python 打開它們。 (如果我右鍵單擊,我會得到一個使用 vim 編輯的選項。)我從未使用過 #!就像在Linux中一樣。我使用了文件關聯。所以我是否輸入#都沒有什麼差別!線與否。