python 在新计算机上使用本地Django项目的正确方法(VS代码)

jdg4fx2g  于 2023-03-21  发布在  Python
关注(0)|答案(1)|浏览(153)

几个月前,我使用Visual Studio Code创建了我的第一个本地Python/Django项目,它运行得非常完美。
现在我尝试在一台新的计算机上使用它。我已经尝试保存VS工作区,然后将其加载到新的计算机上,但它给了我以下错误:

ModuleNotFoundError: No module named 'gad'

我认为它来自www.example.com中的os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'gad.settings')行manage.py
我不知道我是否应该从头开始创建一个Django项目,然后将我的“旧”文件复制到该项目中,如果我只需要创建“gad.settings”文件或其他文件。
我没有旧电脑,但我想我有旧Django项目中的所有文件(但里面没有gad.settings文件,所以可能我不得不复制该文件夹以外的更多文件)。
谢谢!

pqwbnv8z

pqwbnv8z1#

您可以在新机器上创建一个新的虚拟环境。但它将缺少旧环境中安装的其他模块。这就是为什么ModuleNotFoundError会出现在新机器上。
您可以使用requirements.txt为新环境安装与旧环境相同的模块。

  • 激活你在旧机器上使用的环境,然后在终端中使用以下命令,你将在当前工作空间目录中得到一个requirements.txt文件
pip freeze > requirements.txt
  • requirements.txt文件复制到新机器上,并将其放在项目根目录(VSCODE工作区的根目录)中
  • 新机器激活虚拟环境后,使用以下命令在终端中安装模块
pip install -r requirements.txt

相关问题