我正在为一组 Python 新手建立一个新系统,以使用 Python 进行特定类型的科学工作。它上面有 2 个不同的 python(32 位和 64 位),我想安装一组系统上的用户将使用的通用模块。
- (a) 一些模块对两种 python 都是开箱即用的,
- (b) 一些编译代码和安装取决于 python,并且
- (c) 有些对某些蟒蛇根本不起作用。
有人告诉我 virtualenv (+ wrapper) 对这种情况有好处,但我不清楚如何做。
- 我可以使用 virtualenv 跨多个用户帐户设置沙盒模块,而无需为每个用户安装每个模块吗?
- 我可以使用 virtualenv 为案例 (a) 节省一些时间,即安装一个模块,但所有 python 都可以看到它吗?
我喜欢隔离环境的想法,然后让它们只需键入“workon science32”、“workon science64”,具体取决于案例 (c) 的问题。
任何建议表示赞赏。