【发布时间】:2017-03-19 20:16:03
【问题描述】:
我目前正在从事数据分析方面的学校项目。我们使用 OS X、Ubuntu 和 Windows,所以我们想知道如何在所有平台上使用相同的代码。我们创建了一个虚拟环境并安装了所有需要的外部库,当我们将文件夹更改为另一个操作系统时,我们运行:
virtualenv path/to/virtualenvFolder --alwayscopy --download
但大多数库都不起作用,或者出现“permission denied...” 之类的错误,即使使用 sudo 也是如此。有没有什么好的方法可以为多个操作系统在一个文件夹中传递 Python 代码和外部库?
【问题讨论】:
-
Virtualenvs 不是为便携而设计的。您需要在新机器上创建一个新的虚拟环境并在其中安装要求(例如,
pip freeze >> requirements.txt在旧机器上,然后pip install -r requirements.txt在新机器上)。
标签: python python-2.7 virtualenv