我是 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
宝慕林4294392
相关分类