为没有写入权限的用户在网络驱动器上安装 Python

Installing Python on a network drive for users with no write access

我想知道是否可以毫无问题地将 Python 安装在网络驱动器上,供多个 Windows 用户使用,这些用户只有读取和执行权限。据我所知,可以将 python 二进制文件添加到 PATH 变量并在另一个驱动器上添加 运行 python 没有任何问题,但我想知道一些事情:

谢谢。

我是 Linux 用户,所以无法测试,但这似乎是一个常见问题和 google finds lots of similar 有答案的问题

尽我所能回答您的问题:

  1. 它当然应该支持"concurrent users",文件服务器甚至不知道程序是运行,它只会看到网络上的设备opening/reading文件
  2. 如果用户没有写入权限,他们显然无法在网络驱动器上安装东西,但他们仍然应该能够在本地(即在他们自己的机器上)安装模块,例如 pip install --user requests
  3. 我确定这会导致 一些 模块出现问题,但我预计不会有很多。请注意,许多模块在 运行 操作系统下存在问题 developed/tested,并且许多 Python 工作发生在 Unix/Linux/OSX 机器上

如果你想让每个人都拥有相同的开发环境: 尝试在远程文件夹上创建一个 python virtualenv,以便他们可以在需要时激活它。 https://virtualenv.pypa.io/en/stable/

但如果你想做的是分发一个应用程序并希望每个人都拥有相同的 python,可以看看 pyinstaller 'An application to convert python scripts into stand-alone binaries'