我正在尝试在 cmd 中在我的 Windows 10 笔记本电脑上设置虚拟环境以完成家庭作业,但我在执行所给出的说明时遇到问题。我能够启动并运行环境并下载要求,但现在说明说 使用以下命令运行初始迁移: ./manage.py migrate
当我尝试运行给定的代码时,我收到错误消息 '.'不被识别为内部或外部命令、可操作程序或批处理文件。
根据我所做的研究,他们给出的指令是针对不同的命令语言的(从我发现它说的是Linux,但我已经准备好了)当然那是一个操作系统)。我尝试使用 virtualenv 查找初始迁移,但找不到与我的情况相关的信息。我将在下面发布完整的说明。有谁知道我该如何继续?
- 在
manage.py
所在的根目录中,执行以下操作(所有命令都从此目录运行) - 使用 virtualenv venv 设置虚拟环境(virtualenv 安装指南 - 请注意,您可能需要使用 sudo 进行安装,如 sudo pip install virtualenv)
- 使用
激活 virtualenv。 venv/bin/activate
- 使用
pip install -rrequirements.txt
安装 pip 需求 - 使用
./manage.py migrate
运行初始迁移 - 创建您自己的用户,以便您可以使用
./manage.py createsuperuser
登录管理面板 - 使用
./manage.py runserver
运行本地 Web 服务器 - 访问:http://localhost:8000/admin/ 检查其是否有效。
最佳答案
用 python 代替 ./
所以尝试一下:
python manage.py 迁移
或者
python3 管理.py 迁移
或者
python3.6 管理.py 迁移
python后面的数字是您安装venv的python版本。
关于python - 初始迁移文件到 virtualenv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60106581/