基础小白学Pythonpython3 - 专治「疑难杂症」

解决「Django 项目迁移出现虚拟环境的sdk不可用」问题

2020-09-07  本文已影响0人  MLGirl

项目转移是非常常见的操作。常见的转移无外乎两种:

今天讲到的这个问题是小编将一个django 项目从一台mac min 主机转移到一台 mac os 系统的笔记本上。

转移情况说明:

解决「Django 项目迁移出现虚拟环境的sdk不可用」问题

重新在笔记本上创建虚拟环境,然后把项目中的虚拟环境删除掉,最后在项目中使用新创建的虚拟环境

「requirement 文档的重要性」

在重新安装pip依赖时,用requirement文档协助快速安装很方便,原理就是在mac min 台式机使用pip把虚拟环境中的依赖自动写进requirement文档中,然后在笔记本的新虚拟环境中根据这个文档去安装依赖,命令一共2句,如下:

# 在旧设备上快速生成requirement.txt的安装文件(文件名可以任意)
pip freeze > requirements.txt
# 将项目迁移到新设备上后,在虚拟环境中安装所需要的文件
(venv)pip install -r requirement.txt

经验总结

如果要迁移项目,不要迁移venv,只要把依赖生成到requirement文件,然后在新机器上根据requirement文件安装依赖即可。

上一篇 下一篇

猜你喜欢

热点阅读