加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

macos – 使用自制软件从python2.7 Mac升级到python3.3

发布时间:2020-12-20 11:25:40 所属栏目:Python 来源:网络整理
导读:我正在使用Mountain Lion.我已经安装了 python 3.3并且还安装了python 2.7.我用的是自制软件. 打开python时,我得到: Python 2.7.3(v2.7.3:70274d53c1dd,2012年4月9日,20:52:43) [达尔文的GCC 4.2.1(Apple Inc. build 5666)(第3点)] 输入“帮助”,“版权
我正在使用Mountain Lion.我已经安装了 python 3.3并且还安装了python 2.7.我用的是自制软件.

打开python时,我得到:

Python 2.7.3(v2.7.3:70274d53c1dd,2012年4月9日,20:52:43)
[达尔文的GCC 4.2.1(Apple Inc. build 5666)(第3点)]
输入“帮助”,“版权”,“信用”或“许可”以获取更多信息.

我试过这样做:

brew switch python3 3.3.0.

仍然没有奏效.有任何想法吗?

解决方法

首先,你的观察

I tried doing this:

brew switch python3 3.3.0.

Still didn’t work. Any ideas?

这不是一个错误,它是一个功能. Homebrew的想法是允许Python 2.7.x和3.x并存.显然,不能都是python,所以Python 3是python3.使用switch命令,您只需切换正在使用的brew的python3软件包版本(即您的python3将指向Python 3.3.0),但它对Mac或您的路径没有任何作用.
现在,所有酿造的二进制文件都是/usr/local/bin中的符号链接,所以理论上你可以手动改变所有python符号链接指向python3而不是Python 2.我不建议这样做,因为它可能会破坏自制程序完全,或将被未来的Python更新还原.

相反,使用优秀的virtualenv:“http://www.virtualenv.org/”.

>安装它:
pip3安装virtualenv
>您将看到消息“将virtualenv脚本安装到/usr/local/share / python3”,因此将其添加到PATH中.
>如果您在没有任何参数的情况下调用virtualenv,您将收到一条帮助消息.除其他外,你会看到:

-p PYTHON_EXE,– python = PYTHON_EXE
????????????????????????要使用的Python解释器,例如,
????????????????????????–python = python2.5将使用python2.5解释器
????????????????????????创造新的环境.默认是
????????????????????????virtualenv安装的解释器
????????????????????????(/usr/local/Cellar/python3/3.3.0/bin/python3.3)

所以你很幸运,你想要的python已经是默认的.所以

> virtualenv myproject
> cd myproject
>源bin /激活
> python

Python 3.3.0(默认,2013年3月18日,16:59:10)
[dclwin上的[GCC 4.2.1兼容的Apple LLVM 4.2(clang-425.0.24)]

这有帮助吗,或者你不能出于某种原因使用virtualenv吗?

如果virtualenv不是一个选项,并且你绝对想要Python 3并且只需要Python 3来满足你Mac上的所有Python需求,你可能会考虑不使用自制的python,而是安装python.org发行版.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读