我是Python / Django的初学者,但我想直接进入并开始尝试。因此,我按照本指南安装Python / Django http://devcenter.heroku.com/articles/django。
在步骤
之前,一切正常 django-admin.py startproject hellodjango
我得到的地方
command not found: django-admin.py
现在我已经尝试了一些东西,但没有一个真的有用。有没有人能够指出我正确的方向?
P.S。在Mac上本地运行Python / Django以运行和测试应用程序是否有很好的指南?
我使用的是Mac OS X Lion,Python 2.7。
答案 0 :(得分:25)
实际上,如果你使用Ubuntu,它只是django-admin
而不是django-admin.py
。
居住在/usr/bin
在Mac上可能是同样的事情
您正在使用Windows教程。
它也可以告诉你
python manage.py runserver
这实际上是
python ./manage.py runserver
答案 1 :(得分:12)
当那对我不起作用时,我尝试了python -m django startproject mysite
并成功了。
答案 2 :(得分:9)
确保您正确执行了source bin/activate
命令。如果你跳过它,或者在不同的终端窗口中执行,或者关闭窗口然后重新打开它,你就不会进入virtualenv,你将无法访问环境中的django-admin.py
命令
答案 3 :(得分:4)
要解决此问题,您需要:
找到Django的主文件夹,找到django-admin.py
文件
通常,该文件位于<YOUR_DJANGO_FOLDER>/bin/django-admin.py
为此文件创建链接
ln -s /bin/django-admin.py / usr / local / bin / django-admin
在命令中键入django-admin
以检查其是否有效
答案 4 :(得分:3)
正如Timmy所说,可能只是django-admin.py不在你的系统路径上。 请参阅此处 - https://code.djangoproject.com/wiki/InstallationPitfalls - 了解解决方案的3个可能原因。
答案 5 :(得分:3)
答案 6 :(得分:3)
我尝试过这种方法,它有效。
pip uninstall django
sudo pip install django
django-admin startproject example
效果很好。
答案 7 :(得分:2)
我使用follwong命令安装(/ usr / local / bin)MAC OS
pip install django
django-admin startproject mysite
答案 8 :(得分:2)
对我来说,这个有效
python3 -m django startproject mysite
然后它并没有告诉您它创建了文件,您必须在家中亲自检查
hardrive/user/urhome
答案 9 :(得分:2)
如果你在Windows上,这对我有用(使用pylauncher):
$ py -m django startproject myproject
答案 10 :(得分:1)
使用Python获取站点包路径:
import site; site.getsitepackages()
然后直接运行django-admin.py:
python (your-site-package-addresss)/django/bin/django-admin.py startproject hellodjango
在Mac上:如果可行,则可以使用symlink将django-admin.py添加到路径中:
sudo ln -s (your-site-package-addresss)/django/bin/django-admin.py /usr/local/bin/django-admin
(可能是您必须重新打开终端或重新安装django才能使符号链接正常工作)
答案 11 :(得分:1)
这对我来说很有用。 在你的virtualenv上安装django:
pip install django
然后运行:
django-admin startproject myprojectname
答案 12 :(得分:1)
我将完整的python路径更改为桌面,并尝试了,对我来说效果很好
答案 13 :(得分:1)
对于那里的Windows用户:我多次遇到过这个问题,这里有检查点:
如果在启动新项目时出现问题,请确保:
1)python正在命令行中工作(在python中输入,看看你是否得到了控制台)
2)在命令
中指定django-admin.py的完整路径3)检查django-admin.py是否在系统路径
中4)将命令行路径cd到您想要新项目的位置
最终为我工作的屏幕截图(仅限最后一个命令): https://flic.kr/p/r9LJ67 (stackoverflow不允许我发布图片)
答案 14 :(得分:0)
我的项目路径中的名称之一中有一个空格。我在新目录中设置了一个新的虚拟环境,并做了所有相同的事情,并且它可以正常工作。
有时候这很简单...
答案 15 :(得分:0)
python3 -m django startproject mango
答案 16 :(得分:0)
我面临着同样的问题。
使用升级django版本后,问题解决了
COPY
然后运行
pip install --upgrade django
希望这会有所帮助!
答案 17 :(得分:0)
我只是遇到了同样的问题,我只是做了一个升级,就是这样,它起作用了,我希望这对Linux将来的问题有用:
pip install --upgrade django
答案 18 :(得分:0)
您的路径可能不正确。 Ubuntu 有一个 .local/bin 文件夹,pip 用它来安装模块二进制文件,你需要在你的路径中使用它来使用 django 或任何使用 pip 安装的 shell 命令。
~/.bashrc
或 ~/.zshrc
export PATH="/home/animesh/.local/bin:$PATH"
source ~/.zshrc
重新启动外壳答案 19 :(得分:0)
如果有人在MacO上遇到相同的问题,这就是我所做的,并且对我有用:
如果您是直接从官方网站安装的python,请先将其卸载,然后使用brew重新安装它:
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
$ brew install python3
这还将为您安装pip3,因此您不必自己安装。
答案 20 :(得分:0)
它与PATH有关:
将此内容放入.bash_profiel中并提供其来源(仅适用于Mac用户): (使用已安装的python库的位置更改位置)
PATH="/Library/Frameworks/Python.framework/Versions/3.6/bin:${PATH}"
export PATH
答案 21 :(得分:0)
在迁移到AWS Beanstalk时,我遇到了同样的问题,安装了所有东西,但我注意到别名不起作用,但是当我调用整个事物路径并且所有东西都起作用时,我只是重新启动了盒子,它就起作用了,我认为安装后,别名列表不会自动更新。
答案 22 :(得分:0)
对于Windows用户,首先搜索django-admin,右键单击已找到的文件,然后打开文件位置并保持打开状态。
使用Windows Powershell,将cd插入要创建django项目的文件夹中
当您在正确的文件夹中输入django-admin所在位置的完整路径时,我正在使用Anaconda 3,因此文件位置为
C:\ Users \ Sen \ Anaconda3 \ Scripts
因此,在Windows PowerShell中,键入C:\ Users \ Sen \ Anaconda3 \ Scripts \ django-admin.py startproject [项目名称]
希望这会有所帮助!
答案 23 :(得分:0)
我正在运行macOS,并且正在使用pyenv而不是virtualenv。我不确定它们的行为是否类似,但是我遇到了一个相同的问题,即未找到django-admin.py。
一段时间后,我注意到安装django后出现警告:
pyenv: cannot rehash: /Users/msvolenski/.pyenv/shims/.pyenv-shim exists
一旦我删除该文件并运行pyenv rehash
,所有文件就会开始正常运行。
希望这会有所帮助!
答案 24 :(得分:0)
如果您通过pip安装django
pip list或pip freeze
如果有django 然后
pip show django
如果位置为&Users/xxxxx/Library/Python/2.7/lib/python/site-packages'然后
ln -s /Users/xxxxx/Library/Python/2.7/lib/python/site-packages/django/bin/django-admin.py /usr/local/bin/django-admin.py
答案 25 :(得分:0)
在RHEL
股票python配置:
django-admin.py startproject mysite
答案 26 :(得分:0)
官方网站https://code.djangoproject.com/wiki/InstallationPitfalls
中的以下指南首先,您应该找到django-admin.py
的位置
which django-admin.py
示例:在我的情况下
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/bin/django-admin.py
您使用sudo ln -s
将django-admin-py
重新定位到/usr/local/bin
sudo ln -s /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/bin/django-admin.py /usr/local/bin/django-admin.py
之后,django-admin的更改权限可执行
sudo chmod +x /usr/local/bin/django-admin.py
现在你可以使用了
django-admin.py startproject mysite
创建你的django项目
如果您想将django-admin.py
更改为django-admin
看起来更紧凑,可以使用
sudo mv /usr/local/bin/django-admin.py /usr/local/bin/django-admin
希望对你有所帮助!
答案 27 :(得分:0)
如果您遇到command not found: django-admin.py
问题,这意味着您没有安装django框架工作。您应该使用pip安装框架。
pip install django
如果相关脚本存在与否,请查看目录
查看C:\Python27\Scripts
文件夹以检查是否存在django-admin.py。