在Djangoadmin上运行startproject,但是没有目录被破坏

2024-10-08 18:43:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在努力学习Django网站上的教程,所以我尝试使用django-admin startproject mysite创建一个项目。命令运行时没有出错,但是当我打开项目应该存储在其中的目录时,目录是完全空的。再次运行该命令会得到以下结果:CommandError: 'G:\PROGRAMS\django-tutorial\mysite' already exists。你知道吗

我读了一些其他的文章,其中可能涉及到多次安装,命令运行和冲突,所以我删除了对其他Python版本(3.8除外)的所有引用。它似乎还是没什么用。你知道吗

我制作了一个不同的文件夹,看看是否只是一些奇怪的文件夹冲突(在我删除它之前,同一个文件夹中曾经有另一个django项目;我想重新开始教程)。但是,仍然没有创建任何文件。你知道吗

我被这个难住了。它是否与我的Python安装或以前的Django安装有关(我尝试运行pip uninstall django两次,但在当前的Django安装上只运行了一次)。你知道吗

我目前正在Windows10上使用Django3.0.1。谢谢

这是我的命令输出请求:

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


Tags: pipdjangoinenv文件夹bytesvirtualenvis
1条回答
网友
1楼 · 发布于 2024-10-08 18:43:26

您能键入以下命令并共享输出吗?你知道吗

dir
pip install virtualenv
virtualenv env
source env/bin/activate
pip install django
django-admin startproject myapp
dir
cd myapp
dir

相关问题 更多 >

    热门问题