gpt4 book ai didi

python - 移动目录后 Django 无法工作。我有路径/Python 安装问题吗?

转载 作者:太空宇宙 更新时间:2023-11-03 14:31:46 27 4
gpt4 key购买 nike

背景:我在 Mac 上安装了 Python 3.5.2(其中已包含 2.7.10),并且显然并排运行了这两个安装,没有出现任何明显问题。一切正常,直到我将项目文件夹移到其他地方,然后当我尝试执行任何操作时,我收到以下错误:

Traceback (most recent call last):
File "manage.py", line 8, in <module>
from django.core.management import execute_from_command_line
ImportError: No module named django.core.management

我的正常设置工作流程如下:

  • 使用 manage.py 在包含 Django 项目文件夹的目录(不是包含 python3 -m venv <venv-name> 的目录 - 比该目录高一级)中安装虚拟环境。
  • 激活虚拟环境并安装 Django、Pillow,以及我项目所需的任何内容。

我知道我错过了一些东西,因为我认为虚拟环境的工作方式是在本地安装它们,然后只要所有这些都伴随着你的项目文件夹,一切都会好起来的。但是,当我移动目录时,一切都会停止工作,如果我将其移回原处,它会再次工作。

谁能告诉我基于此我正在处理什么样的问题?这只是正常行为吗?我只需要习惯不移动 Django 项目文件夹?

更新:如果我删除虚拟环境文件夹并在该文件夹位于新位置后重新安装它,一切似乎都工作正常。我猜这是虚拟环境的创建和我的 Python 安装的某种链接的问题?我不知道。

最佳答案

回复晚了,但我想提出解决此问题的方法。感谢托马斯的回应,我通过查看激活脚本理解了这个问题。因此,在我的情况下,恢复原始路径并按照以下步骤操作会更容易:

  1. 移动项目之前并激活虚拟环境

    pip freeze >requirements.txt

  2. 然后停用环境并将其删除

    停用
    rm -rf .env

  3. 将项目移动到所需目录

  4. 生成一个全新的虚拟环境并激活它

    python3 -m venv .env
    源.env/bin/activate

  5. 安装依赖项

    pip install -r requests.txt

关于python - 移动目录后 Django 无法工作。我有路径/Python 安装问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47230523/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com