一、修改Mac默认python版本:
-
Mac默认的python版本为2.7 自己安装了3.7的版本
-
Mac在启动,会先加载系统配置文件(包括~/.bash_profile ),所有默认的命令的路径,将会配配置文件 (比如:~/.bash_profile)中的路径覆盖,并且,是后面覆盖前面的路径:例如,在终端输入“python”, 系统会在配置文件中的路径查找,一直到找到位置(在配置文件中从后向前找)
-
强烈建议不要直接sudo ln ‑s (会直接覆盖系统原来的link导致想调用自带python的软件出现问题),修改 path variable虽然比较安全,但对于你的需要是没有太大必要的。 想要实现你的如下要求 在终端里直接输入“python -V”命令就能看到py版本?直接在.profile加一个alias就可以了。
-
可以修改
~/.bash_profile
具体的path取决于你的python3安装路径:
alias python="/usr/local/bin/python3.7"
注意:不是3.7.1
然后source ~/.bash_profile
使之生效
二、如何使用相应版本下的pip安装Django?
-
pip install django
报错:
Requirement already satisfied: django in ./Library/Python/2.7/lib/python/site-packages (1.11.16)
Requirement already satisfied: pytz in /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python (from django) (2013.7)
-
pip3 install django
可用python3下的pip安装Django
Installing collected packages: pytz, django
Successfully installed django-2.1.3 pytz-2018.7
You are using pip version 10.0.1, however version 18.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
pip install --upgrade pip
Requirement already up-to-date: pip in /Library/Python/2.7/site-packages/pip-18.1-py2.7.egg (18.1)
pip3 install --upgrade pip
三、小tips
-
python3 自带pip无需再安装
-
Pip是一个Python的包管理工具,实际上它也可以被看待为是一个包
-
安装pip:
sudo easy_install pip
默认版本
pip show pip
查看pip版本;
升级版本:python -m pip install --upgrade pip
指定版本:easy_install pip
or if this is for python 2.6sudo easy_install-2.6 pip
-
Django库的安装,在根目录执行:
pip install django
默认版本 -
python -m django --version
网友评论