python - 把东西放在你的系统路径上

标签 python django linux ubuntu

我正在尝试 python、django 教程。它说键入 django-admin.py 但是我得到“找不到命令”。

有人告诉我问题可能是 django 不在您的系统路径中,这是什么意思?

我正在使用 ubuntu。

最佳答案

系统路径是一个系统环境变量,其中包含操作系统将在其中搜索应用程序、脚本等的一些文件夹的路径。

在 Windows 中,django-admin.py 位于 C:\Python\scripts 中,因此如果您设置了 PYTHONPATH 环境变量并且在该变量中添加所有必需的 python 文件夹,如 C:\Python;C:\Python\Lib;C:\Python\scripts;C:\Python\Lib\site-packages,操作系统将当您在命令行上键入命令 django-admin.py startproject myproj 时,会自动找到 django-admin.py

与 linux 相同,django-admin.py/usr/bin/django-admin.py 中,如果您为默认的 python 安装安装了 django。 因此,一种方法是为该脚本创建一个别名,以便您可以从任何需要的地方运行它。

我正在使用 centos,我所做的是编辑 /etc/bashrc 并添加 alias djangoadmin='/usr/bin/django-admin.py' 对我来说效果很好。

关于python - 把东西放在你的系统路径上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17968422/

相关文章:

python - 移动文件并重命名(如果文件夹中存在)

python - NumPy 数组索引 4D 数组

python - Django 内联表单问题

python - 从标准 sqlite 数据库更改为 postgres 数据库

c++ - 从 VS19 在 Linux 远程计算机上生成 CMake 不起作用

linux - CentOS 上 Proftpd 登录失败

python - 在 Android 应用程序中实现 Python 功能

javascript - 使用 jinja2 将 unicode 字符串交给 javascript

通过 AJAX 将 Javascript POST 发送到 Django 根本无法正常工作

c++ - 在 Linux 上使用带有 g++ 的 RWTValHashMap 的奇怪问题