我是 Python 新手,即使您已經復制了虛擬環境文件夾 (.venv),您是否必須在服務器上安裝 Python?如果我只是提供虛擬文件夾的路徑,我會在印象中工作,它將擁有所需的一切,庫等。下面的更多詳細信息謝謝。我需要從 Windows 服務器上的 IIS 內運行的 .net 核心 api 調用 python 程序。這是一個臨時解決方案。我在 .net 中使用 ProcessStartInfo 來調用 python 程序并傳遞一些參數,這在本地運行良好,但是當部署而不是使用我提供給 python 虛擬環境的路徑(見下文)時,它正在查看 C:\用戶\{me}\AppData\Local\Programs\Python\Python37. 如果我不在此位置也提供 Python,則會收到錯誤“找不到 Python”。謝謝string pythonDirectory = @"D:\Services\python";
ProcessStartInfo start = new ProcessStartInfo();
start.FileName = pythonDirectory + @"\.venv\Scripts\python.exe"; // using virtual environment python.
start.Arguments = $"{prog} {arguments}";
start.UseShellExecute = false; // Do not use OS shell
Python虛擬環境,是否還需要完整的python安裝?
ibeautiful
2022-11-01 15:52:16