django - 如何将我的 django 项目移动到另一个目录?
问题描述
有人问过类似的问题,但在 4 年多以前。我确信这些东西不适用,因为我已经尝试过它们但它们没有用。
我在一个目录中工作,其中有我的 virtualvenv 和 django 项目,但我想创建一个新文件夹并将它们移动到那个新文件夹:旧路径:dev/python/django/
新路径:dev/python/django/blog
然后我激活了我的 virtualenv 并进入了 manage.py 文件所在的目录,并且像往常一样运行,python manage.py runserver
但是它出现了一个错误:
File "manage.py", line 16
) from exc
^
SyntaxError: invalid syntax
我的 manage.py 文件中没有更改任何内容,事实上,自上次运行此项目以来,我没有更改任何内容。由于我移动了项目和附加到它的 virtualenv,它不再运行。
我尝试在我的环境中重新安装 django,但它说它已经存在。我尝试python3 manage.py runserver
按照其他一些帖子的建议运行,但这也不起作用。同样的错误......我错过了什么?我文件中的所有路径都来自BASE_DIR
变量,并且没有绝对路径。
我错过了什么?如何将我的 django 项目移动到另一个目录而不破坏它?供参考:我正在运行 linux,所以我不确定是否需要更改 PATH 或其他任何东西才能运行。
解决方案
推荐阅读
- python - 如何在 Python 类中执行“exec”定义
- git - Vscode 无法识别我的远程仓库
- python - 在熊猫中转置非结构化行
- javascript - 如何在 JavaScript 中使用正则表达式获取 2 个字符串之间的内容
- java - 从用户获取日期并将其写入 URL
- c++ - 用于将 openmp 4.5 卸载到 (gpu) 设备的 nvptx gcc (9.0.0/trunk) 找不到 libgomp.spec
- xamarin.forms - Xamarin 在按钮上形成 FormattedText
- angular - 集合“@schemics/angular/migrations/migration-collection.json”无法解析
- reactjs - React:在生产模式下使用服务进行部署
- shell - 在多行输出中提取位于匹配模式上方且最接近匹配模式的字符串