为了账号安全,请及时绑定邮箱和手机立即绑定

Python虚拟环境,是否还需要完整的python安装?

Python虚拟环境,是否还需要完整的python安装?

ibeautiful 2022-11-01 15:52:16
我是 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
查看完整描述

1 回答

?
宝慕林4294392

TA贡献2021条经验 获得超8个赞

您需要安装 Python 以提供 Python 二进制文件、复制或符号链接。本PEP的第一部分(动机和规范)提供了详细信息:

因此,最简单形式的 Python 虚拟环境仅由 Python 二进制文件的副本或符号链接以及 pyvenv.cfg 文件和站点包目录组成。


查看完整回答
反对 回复 2022-11-01
  • 1 回答
  • 0 关注
  • 139 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信