Mac中python的安装路径 Django 的 django-admin.py添加环境变量

本文详细介绍了Mac系统下Python的安装路径,包括系统自带Python、通过homebrew安装的Python及第三方库的位置,以及如何设置环境变量。

Mac下python的安装路径


Mac自带python路径

/System/Library/Frameworks/Python.framework/Versions

1609091-20191001221114578-1373966747.png

系统 pip 安装的第三方库的安装路径:

/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python

Mac中自己安装的python3.6的路径

/Library/Frameworks/Python.framework/Versions/3.6

1609091-20191001221215279-305458628.png

pip 安装的第三方库的安装路径: ( 比如Django Flask 都是安装在这里 )

Library/Frameworks/Python.framework/Versions/3.x/lib/python3.x/site-packages

homebrew安装python路径为:

/usr/local/Cellar/python@2         //@2 表示python版本,也可以是 @3

homebrew 安装的外部包的安装路径:

/usr/local/Cellar/

1609091-20191001221522120-1385445591.png


django-admin.py文件所在位置

(如果在使用该版本时下载了Django的话)

自带的2.7版本

/usr/local/lib/python2.7/site-packages/django/bin/django-admin.py

安装的3.6版本

/Library/Frameworks/Python.framework/Versions/3.6/bin/django-admin.py

django-admin.py添加环境变量

关于Mac配置环境变量,之前在MySQL安装与配置配置MySQL环境变量中已经有过详细的介绍,这里简单介绍一下,如果报错,就去MySQL安装与配置这篇中查看是否是bash和zsh对应命令写错的问题。

在终端中,输入并执行下行?代码:

vim ~/.zshrc

1609091-20190819165507135-294012710.png

然后会到vim编辑的配置界面,( 如下图? ),键入 i,注意左下角,现在进入INSERT输入模式,如果这里已经有几行内容的话,去到其中某一行的末尾,按↩︎ Return/Enter另起一行

1609091-20190819165816205-1233667173.png

然后输入以下?代码,将MySQL安装路径加入环境变量。( 这里以自己安装的3.6版本为例,如果你是在系统自带的2.7版本或者其他版本中安装的,自行切换成相应的bin文件夹 )

export PATH=$PATH:/Library/Frameworks/Python.framework/Versions/3.6/bin/

之后,按esc退出插入模式,并输入:wq ( 有:哦 ) ( 如下图?注意左下角)

1609091-20190817234309233-1921053992.png

执行上图后,会退出vim编辑界面,之后输入并运行以下?代码,以保存之前的配置 ( 如下图? )

source ~/.zshrc

1609091-20190816224321898-719099137.png

最后,可以输入并执行以下?代码确认是否添加成功:

echo $PATH

如果添加成功,会出现/Library/Frameworks/Python.framework/Versions/3.6/bin/这一句( 或者是想要添加进环境变量的相应文件夹 )

补充:命令执行路径

系统命令默认路径在:

/usr/bin

在该目录下执行 python --version 会得到系统的 python 版本信息,我的执行结果是:Python 2.7.10

用户命令默认路径在:

/usr/local/bin           //( homebrew 安装的命令默认在这个路径下)

在该目录下执行 python --version 会得到系统的 python 版本信息(有啥区别?不知道),我的执行结果是:Python 2.7.10

转载于:https://www.cnblogs.com/PowerTips/p/11616388.html

### 作用及区别 `django-admin.py` 和 `django-admin` 是用于管理 Django 项目的命令行工具,但它们在使用方式和实现机制上存在差异。 #### django-admin.py 的作用 `django-admin.py` 是一个 Python 脚本,用于执行 Django 提供的管理命令。它主要用于创建项目、启动应用程序、运行迁移等操作。例如,可以通过以下命令创建一个新的 Django 项目: ```bash django-admin.py startproject myproject ``` 在早期版本的 Django 中,`django-admin.py` 是主要的命令行工具,用户通过直接调用该脚本来执行管理任务[^3]。 #### django-admin 的作用 `django-admin` 是一个可执行文件,通常是一个封装了 `django-admin.py` 的快捷方式。它提供了与 `django-admin.py` 相同的功能,但使用方式更为简洁。例如,创建项目的命令如下: ```bash django-admin startproject myproject ``` 在较新版本的 Django 中,`django-admin` 成为了推荐使用的工具,因为其语法更简洁,且无需显式调用 Python 解释器[^2]。 #### 区别 1. **调用方式** `django-admin.py` 是一个 Python 脚本,需要通过 Python 解释器运行,例如: ```bash python django-admin.py startproject myproject ``` 而 `django-admin` 是一个可执行文件,可以直接运行,无需显式调用 Python 解释器: ```bash django-admin startproject myproject ``` 2. **兼容性** `django-admin.py` 在 Django 的早期版本中广泛使用,但在 Django 4.0 及以后版本中已被标记为过时,取而代之的是 `django-admin`。这意味着,虽然 `django-admin.py` 仍然可用,但官方不再推荐使用,并计划在未来版本中移除[^2]。 3. **环境依赖** 使用 `django-admin.py` 时,需要注意 Python 环境的配置,尤其是在多版本 Python 共存的情况下,可能需要指定具体的 Python 解释器路径。而 `django-admin` 通常会自动适配当前环境,减少了手动配置的复杂性。 4. **生成文件的完整性** 在某些情况下,使用 `django-admin.py` 创建项目时可能会出现生成文件不完整的问题,例如缺少 `manage.py` 文件。这通常与环境变量路径配置有关,而使用 `django-admin` 则较少出现此类问题[^5]。 #### 使用场景 在实际开发中,建议优先使用 `django-admin` 来管理 Django 项目,因为它更简洁且兼容性更好。然而,在某些特殊情况下,例如需要显式控制 Python 解释器版本时,可以使用 `django-admin.py` 并通过全路径调用以确保命令的正确执行[^3]。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值