2016-02-29 140 views
0

我目前正在使用模块(图形工具)的当前发行版本(v1.12)。然而,目前正在开发的版本(v1.13)也可以通过Git获得,其中包含一些未在发布版本中实现的功能。我想使用这些函数,但看到,因为我不知道它将如何稳定运行我不确定是否要覆盖当前安装的版本。就我所知,开发版本必须从源代码编译。我知道我可以用一个不同的名称将它导入到python中,只要我编译它并将它安装到我的硬盘驱动器上,但是如何在不覆盖旧版本的文件的情况下编译它?我使用的是Ubuntu 14.04。安装Python模块的两个版本

回答

2

如果您还没有这样做,您可以使用virtual environment并在其中安装dev版本。这需要你复制你的文件,但它会提供一个安全的方式来探索你的依赖的开发版本。

$ pip install virtualenv 
$ cd my_project_folder 
$ virtualenv venv 
+0

谢谢你的回应!我已经编辑了这个问题,因为我意识到它可能并不完全清楚。我的问题不是将模块加载到python中,而是确保文件的编译不会替换旧模块的文件。虚拟环境对此有帮助吗? –

+0

我想编译会产生*某种*结果,你可以把这个结果放在任何你想要的地方。如果你把这个结果(模块)放到你的虚拟环境中,我的猜测是它可以正常工作。 –

+0

python虚拟env会给你所有需要的文件的副本来运行python。你可以用这些做任何事情,但不要搞乱你的“原始”安装。 –