python - 在 django-admin 上运行 startproject,但没有创建目录
问题描述
我正在尝试按照 Django 网站上的教程进行操作,因此我尝试使用django-admin startproject mysite
. 该命令运行没有错误,但是当我打开它应该存储的项目目录时,该目录完全是空的。再次运行该命令会给我以下信息CommandError: 'G:\PROGRAMS\django-tutorial\mysite' already exists
:
我阅读了其他一些帖子,其中可能与多次安装以及运行和冲突的命令有关,因此我删除了对其他 Python 版本(3.8 除外)的所有引用。它似乎仍然没有做任何事情。
我创建了一个不同的文件夹,看看它是否只是一些奇怪的文件夹冲突(在我删除它之前,同一文件夹中曾经有另一个 django 项目;我想再次开始教程)。但是,仍然没有创建文件。
我对此感到很困惑。它与我的 Python 安装或以前的 Django 安装有什么关系(我尝试运行pip uninstall django
两次,但在我当前的 Django 安装上只运行一次)。
我目前在 Windows 10 上使用 Django 3.0.1。谢谢
这是我根据要求输出的 cmd:
G:\PROGRAMS\django-tutorial>python -V
Python 3.8.0
G:\PROGRAMS\django-tutorial>python3 -V
'python3' is not recognized as an internal or external command,
operable program or batch file.
G:\PROGRAMS\django-tutorial>dir
Volume in drive G is Files
Directory of G:\PROGRAMS\django-tutorial
26/12/2019 06:40 PM <DIR> .
26/12/2019 06:40 PM <DIR> ..
0 File(s) 0 bytes
2 Dir(s) 64,085,245,952 bytes free
G:\PROGRAMS\django-tutorial>django-admin startproject myapp
G:\PROGRAMS\django-tutorial>dir
Volume in drive G is Files
Directory of G:\PROGRAMS\django-tutorial
26/12/2019 06:40 PM <DIR> .
26/12/2019 06:40 PM <DIR> ..
0 File(s) 0 bytes
2 Dir(s) 64,085,245,952 bytes free
G:\PROGRAMS\django-tutorial>cd myapp
The system cannot find the path specified.
virtualenvs 更新:
根据建议,我安装了 virtualenv。运行后virtualenv env
,该env/
文件夹没有出现,这与 Django 在创建项目时所做的方式相同。我还尝试运行 venv,它创建了 env 文件夹(我在一个单独的文件夹中执行此操作)。我在上面安装并运行了 Django,但目录仍然是空的。
下面的控制台输出:
G:\PROGRAMS\django-tutorial>pip install virtualenv
<Insert pip stuff here>
Successfully installed virtualenv-16.7.9
G:\PROGRAMS\django-tutorial>virtualenv env
Using base prefix 'c:\\users\\kenshin\\appdata\\local\\programs\\python\\python38'
New python executable in G:\PROGRAMS\django-tutorial\env\Scripts\python.exe
Installing setuptools, pip, wheel...
done.
G:\PROGRAMS\django-tutorial>env\Scripts\activate
The system cannot find the path specified.
G:\PROGRAMS\django-tutorial>source env\Scripts\activate
'source' is not recognized as an internal or external command,
operable program or batch file.
# I made a new folder after this point
G:\PROGRAMS\envtest>virtualenv env
Using base prefix 'c:\\users\\kenshin\\appdata\\local\\programs\\python\\python38'
New python executable in G:\PROGRAMS\envtest\env\Scripts\python.exe
Installing setuptools, pip, wheel...
done.
G:\PROGRAMS\envtest>dir
Volume in drive G is Files
Directory of G:\PROGRAMS\envtest
26/12/2019 07:53 PM <DIR> .
26/12/2019 07:53 PM <DIR> ..
0 File(s) 0 bytes
2 Dir(s) 64,085,245,952 bytes free
# venv test
G:\PROGRAMS\envtest>python -m venv env
G:\PROGRAMS\envtest>env\Scripts\activate
(env) G:\PROGRAMS\envtest>pip install Django==3.0.1
<It worked>
(env) G:\PROGRAMS\envtest>django-admin startproject mysite
(env) G:\PROGRAMS\envtest>dir
Volume in drive G is Files
Directory of G:\PROGRAMS\envtest
26/12/2019 07:56 PM <DIR> .
26/12/2019 07:56 PM <DIR> ..
26/12/2019 07:56 PM <DIR> env
0 File(s) 0 bytes
3 Dir(s) 64,071,540,736 bytes free
解决方案
您可以键入以下命令并共享输出吗?
dir
pip install virtualenv
virtualenv env
source env/bin/activate
pip install django
django-admin startproject myapp
dir
cd myapp
dir
推荐阅读
- git - .gitignore 上的 Git-Rebase 会导致冲突吗?
- python - 无法在 Windows 上安装蝗虫
- deep-learning - Unet 预测良好的形状但错误的类别
- xamarin - SetSound - 此 API 现在已过时。用什么?
- html - 使用 Scrapy 抓取原始 javascript 和 css 文件
- google-cloud-platform - Microsoft Teams 中的 Stackdriver 警报政策通知
- firebase - 发送无密码登录电子邮件时根据 ActionCode 设置更改操作 URL
- python - 如何获取用户的用户名?
- angular - 错误:架构验证失败并出现以下错误:数据路径“.builders['app-shell']”应该具有必需的属性“类”
- html - SVG 可以声明为多个宽度吗?