mac切换python版本
A. Mac 上怎么切换 python 的版本
1:先找到你的python目录 在terminal下: which python 2. 在python脚本最上一行写: #!/usr/local/bin/python --修改为你自己的python目录 3.将python脚本文件名修改为.command 4,在finder中双击
B. mac中有多个版本的python,怎么安装插件到指定的python版本
1、可以使用pyenv来管理多个版本的python
2、使用pip来安装插件,并且指定pip的版本:pip2、pip3等,
C. mac运行python项目
转自:https://blog.csdn.net/hou_manager/article/details/79555809
一、Python 介绍
Python介绍
Python3在2008年12月3日正式发布, 但是有很多library还是使用Python2.7,所以需要在Mac里面同时装这两个版本,并且和系统所使用的Python区分开来呢?今天要写的是如何第一次就正确安装好,并且切换预设版本,不在误用系统的Python。
二、安装
STEP 1 安装Xcode
安装完成后 安装 Xcode command line tool
1xcode-select --install
STEP 2 安装Homebrew
可以参考官网或者直接粘贴:
1ruby -e"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
STEP 3 安装Python
接下来要正式进入安装Python的步骤了!
首先,输入
1python --version
这是Mac系统要使用的Python,不去动它。所以现在我们要用homebrew来安装自己使用的Python。
利用homebrew搜索Python
1brew search python
开始安装:
1brewinstall python
python3安装成功
若想安装python2,执行以下命令
1brewinstall python@2
表示python安装成功
查看安装的目录
1open /usr/local/Cellar
STEP 4 设定路径$PATH (不和系统Python干扰)
什么是路径$PATH呢?
还记得我们在装Python的时候,输入了brew,
系统就自动会知道要开始跑homebrew。
系统到底怎么知道我们的brew在哪里?
这就是$PATH的用途了!
1echo $PATH
如图所示
分号(:)是分隔的意思
所以当你在terminal里面输入brew时
系统就会开始从/usr/bin找起
如果在/usr/bin里面找不到的话
就会往下一个/bin去搜寻,以此类推
现在,我们回到文件夹去看
brew其实就在/usr/local/bin里面
所以现在的问题就是,系统在/usr/bin里面也有一份Python
现在我们在/usr/local/Cellar里面也装了Python
这样在terminal打上python指令时,谁会被开启呢?
因为路径有顺序,所以它会先找到系统的Python
现在就要来解决这个问题
1sudo emacs/etc/paths
sudo让我们取得管理员权限
用emacs这个程序编辑路径档案
terminal会要求输入密码
如果不是这个顺序,调整成这个顺序。
control + k:把一行字剪下来
control + y:把字粘贴
control + x + s:存盘
control + x + c:关掉emacs
这时,重启terminal 会看到变化,再打一次
1echo $PATH
STEP 5 安装完成,确认结果
这样就完成啰!
其实python3本身比较不会跟其他人打架
D. mac怎么看python版本
点击桌面菜单栏中的“前往”,如图:
在下拉菜单栏中选择“实用工具”,如图:
在弹出的界面中,选择底部的“终端”,如图:
输入命令:Python -V,按回车键。
即可看到Python版本:2.7.16,如图。
或者直接输入Python,也可在第一行找到包含它的版本号信息。
python学习网,大量的免费python视频教程,欢迎在线学习!
E. Mac python3.7.1怎么降低到3.6版本
mac 上面有一个 homebrew 工具。提供各式各样的开发环境,并且可以在不同版本的环境之间切换。这样的好处是不管你怎么折腾,都不会污染到系统原生的环境。同样的,系统如果升级以后也不会影响到你的开发环境。
1. 安装 Homebrew
/usr/bin/ruby-e"$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)"
2. 安装 python
brewinstallpython
brew 默认安装的是 python 最新版本。可以用如下命令查看:
brewinfopython
3. 安装 python 3.6
首先解除 python 绑定的 3.7 版本
brewunlinkpython
接下来安装指定版本的 python
brewinstall--ignore-dependencieshttps://raw.githubusercontent.com/Homebrew/homebrew-core//Formula/python.rb
再次 用 brew info python 查看 python 版本,可以看见这个时候 python 关联的是 3.6.5
4. 使用 brew switch 在不同版本的 python 间切换
假设你 homebrew 上面安装的 python 版本是 3.7.2 和 3.6.5_1,则可以在这两个版本间切换
brewswitchpython3.7.2
brewswitchpython3.6.5_1
F. 如何在mac终端中如何切换到Python3
首先你得去Python官网下载mac版的Python 3.4并安装。
安装好了很简单,在终端中输入”python3″命令即可切换到Python 3版本,但是问题又来了,我怎么在终端中用Python 3运行py文件呢?
因为我们在终端输入”python –version”显示的始终是2.7的版本,即使你输入”python3″命令切换到了Python 3,但是你退出来打印版本仍然是2.7,很简单,比如要在终端运行a.py文件,首先当然要到该文件路径下,然后输入”python3 a.py”。
那么问题又来了,我怎么把终端系统默认的2.7改成默认3.4呢?
答案是“完全没必要”也“不可以”。
为什么?
因为Mac很多功能都依赖Python,而Python 2.7和Python 3在很多地方是不兼容的,如果你把系统的Python 2.7删除了或者把默认Python版本改成Python 3,那是可能会出大事的。
G. 如何将Mac OS X10.9下的Python2.7升级到最新的Python3.3
Mac OS X10.9默认带了Python2.7,不过现在Python3.3.3出来了,如果想使用最新版本,赶紧升级下吧。基本步骤如下。
第1步:下载Python3.3
下载地址如下:
Python3.3
这里面有windows和mac os x下的安装程序,下载那个64位的安装程序(估计现在没有用32位的mac os x的吧)
第2步:
安装下载的img文件,安装完后的目录如下:
/Library/Frameworks/Python.framework/Versions/3.3
第3步:移动python的安装目录
原来的安装目录见第2步,不过所有的python都在
/System/Library/Frameworks/Python.framework/Versions
目录中,所以最好使用下面的命令移动一下,当然不移动也可以。但后面步骤中的某些路径需要修改下。
sudo mv /Library/Frameworks/Python.framework/Versions/3.3 /System/Library/Frameworks/Python.framework/Versions
第4步:改变Python安装目录的用户组为wheel
sudo chown -R root:wheel /System/Library/Frameworks/Python.framework/Versions/3.3
python2.7的用户组就是wheel,3.3也照葫芦画瓢吧!
第5步:修改Python当前安装目录的符号链接
在 /System/Library/Frameworks/Python.framework/Versions/目录下有一个Current,这是一个目 录符号链接,指向当前的Python版本。原来指向2.7的,现在指向3.3。所以应先删除Current。然后重新建立Current符号链接,命令如 下:
sudo rm /System/Library/Frameworks/Python.framework/Versions/Current
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.3 /System/Library/Frameworks/Python.framework/Versions/Current
第6步:删除旧的命令符号链接
在/usr/bin目录下有4个python命令的符号链接,使用下面的命令先删除
sudo rm /usr/bin/pydoc
sudo rm /usr/bin/python
sudo rm /usr/bin/pythonw
sudo rm /usr/bin/python-config
第7步:重新建立新的命令符号链接
将第6步删除的符号链接重新使用下面命令建立,它们都指向Python3.3了。
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.3/bin/pydoc3.3 /usr/bin/pydoc
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.3/bin/python3.3 /usr/bin/python
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.3/bin/pythonw3.3 /usr/bin/pythonw
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.3/bin/python3.3m-config /usr/bin/python-config
第8步:更新/root/.bash_profile文件中的路径
cd ~
vim .bash_profile
在.bash_profile插入下面的内容即可
# Setting PATH for Python 3.3
# The orginal version is saved in .bash_profile.pysave
PATH="/System/Library/Frameworks/Python.framework/Versions/3.3/bin:${PATH}"
export PATH
ok,现在重新启动一下Console,然后执行python --version,得到的就是Python 3.3.3。如果在程序中,需要使用下面代码获取python版本
importplatform
print(platform.python_version())
如果还是用了如PyDev等IDE,仍然需要更新一下相关的路径。
现在可以使用最新的Python3.3.3了。
H. 修改mac默认python版本 为python3
首先你要找到你的python3的可执行程序位置
然后
ln -s python3路径 /usr/local/bin/python