2016-04-14 69 views
2

我有一个现有的django项目,我使用系统中安装的python库开发并向系统添加缺少的项目。但是现在由于系统有2.2版本,但是我需要> 2.5,python请求发生冲突。不要卸载并放置新的,因为它可能会破坏操作系统。所以现在我想使用虚拟环境和安装软件包,与OS完全隔离。如何将django项目从ubuntu env移动到虚拟环境?

回答

0

我认为你正在寻找的解决方案是下载不同版本的python,而无需卸载你的原始文件,然后启动virtualenv venv,但通过路径传递到新的python.exe文件。像这样:virtualenv -p venv <path-to-executable-here>,然后像往常一样做source bin\activate。这将使用通过终端传递给virtualenv的python可执行文件启动虚拟环境。

此外,这可能不是唯一的方法,但是,有一个名为ModuleFinder,它可以让您获取脚本导入的所有模块的列表 - 即如果您不想手动输入它们,并且您安装了额外的模块(否则pip freeze > requirements.txt可以完成这项工作,并且您的新虚拟环境将安装所有软件包到requirements.txt)。

+1

用第二种方法完成。谢谢!! –