2016-09-12 29 views
-1

我在ubuntu中为我的一个项目创建了一个virtualenv。后来我想在Windows中使用相同的virtualenv并试图激活它仅使用activate命令
在ubuntu中创建的windows中激活virtualenv

但它激活了环境有名字root,而不是原来的一个。 另外我的无法导入安装在Ubuntu相同环境中的python库

注意事项:我想在这个项目中使用python3,所以在ubuntu中用python3初始化它。而在Windows中,我只有python2。这是否必须对问题做任何事情

回答

1

您将无法使用在Windows上的Linux中创建的虚拟环境,反之亦然。不同软件包和库的安装文件对于两种平台都不同,并且无论如何您都无法在Windows上使用原始Linux二进制文件。

如果你想在虚拟环境中保持平价,我建议你为虚拟环境的设置过程编写一个脚本,并使用它来创建两个不同的虚拟环境,一个用于Windows,一个用于Linux。

另外,除非您的代码库与Python2和Python3兼容,否则您需要在两个系统上都使用Python版本。