我有一个现有的django项目,我使用系统中安装的python库开发,并将缺少的库添加到系统中。但现在python请求已经发生冲突,因为系统有2.2版本,但我需要> 2.5。不想卸载并放置更新的,因为它可能会破坏操作系统。所以现在,我想使用虚拟环境并在那里安装与OS完全隔离的包。
答案 0 :(得分:0)
我认为您正在寻找的解决方案是在不卸载原始版本的情况下下载不同版本的python,然后启动virtualenv venv
,但是将路径传递给新的python.exe
文件。像这样:virtualenv -p venv <path-to-executable-here>
,然后像往常一样做source bin\activate
。这将使用您通过终端传递给virtualenv的python可执行文件启动虚拟环境。
此外,这可能不是唯一的方法,但是,有一些名为ModuleFinder的东西可以让你获得你的脚本导入的所有模块的列表 - 也就是说,如果你没有&# 39;我想手动输入它们,并且你安装了额外的模块(否则pip freeze > requirements.txt
将完成工作,而你的新虚拟环境将安装requirements.txt
中的所有软件包)。