草庐IT

Mac下安装并配置python3开发环境

潇潇潇yue 2023-04-14 原文

前言

python开发环境主要包括2个部分:

  • python解释器,主要负责在电脑上运行python程序。——python(必须)
  • python代码编辑器,主要作用是为了方便大家快速的编写python程序。——pycharm(也可以用其他的,推荐用pycharm)

一、安装并配置python

MacOSX10.8以上是附带Apple预安装的Python2.7环境。可以通过在终端输入python -V查看.

但开发的话,需要再单独安装python3。python2和python3的差别很大。
若之前已安装过python3环境,则无需再次安装。通过在终端中输入python3来查看是否安装python3。
显示结果如图,则需要进行安装:

1、python3下载:

建议下载比较稳定的版本,如python3.8等。

方法1:官网下载

可以在python官网进行下载。但国内访问较慢。有些历史版本已经找不到了。(不太推荐)
下载完成之后可以得到一个pkg文件。


方法2:国内镜像下载

感谢国内的大厂云,提供了免费快速的镜像。我使用的是:华为镜像:https://mirrors.huaweicloud.com/python/
下载完成后同样可以得到一个pkg文件。


2、python3.8安装:

步骤1、双击.pkg文件后,打开安装引导弹窗。一直点击「继续」「确认」即可。

步骤2、走完安装流程后,如图。也会在应用程序中新增python3.8


步骤3、验证是否安装成功。
打开终端,输入python3.若返回信息如图所示,则安装成功。
ps:输入quit()退出python环境。

注意:
(1)首次安装python3,可能会弹出以下弹窗。点击「安装」,同意许可协议,安装即可。安装大概需要几分钟。


(2)一台电脑上是否可以安装多个版本的python?
可以在电脑上同时安装python2和python3.
但如果需要安装多个python3,会比较麻烦,推荐看这个教程:https://www.zhihu.com/question/312834935

3、python配置

安装成功python3后,在终端输入python后,会发现执行的还是python2。
若需要输入python自动执行python3,需要经过以下配置:
步骤1、查到python3的安装路径,打开终端,输入:which python3

步骤2、打开.bash_profile文件,打开终端,输入:vim ~/.bash_profile。若电脑中原先不存在此文件,编辑保存后会自动创建。
在打开的vim编辑器中,按“i”键进入编辑模式。
输入:alias python="/usr/bin/python3"其中,“”中间是python3的安装路径。
按“esc”键退出编辑模式,输入:wq保存编辑内容并关闭vim编辑器。

步骤3、打开终端,输入source ~/.bash_profile回车,使刚才写入的配置生效。
此时,在终端任意文件夹下,输入python,进入的就是python3环境了.

步骤4、123的配置完成后,每关闭终端一次,再次打开都需要重新source ~/.bash_profile一下。所以还需要:
(1)在终端输入vi ~/.zshrc进入vi编辑器。
(2)按“i”键进行编辑模式,添加:source ~/.bash_profile
(3)按“esc”键退出编辑模式,输入:wq保存退出。

全部配置完成后,关闭终端再打开,也可以正常通过python进入python3环境。可通过python -V查看python版本.

二、安装并配置pyCharm

1、pyCharm下载

推荐官网下载:https://www.jetbrains.com/pycharm/
在官网点击「Download」进入下载页面,一般选择社区版Community就完全够用了。
下载完成后,会得到一个dmg安装包,双击打开,并拖动到Applications即可。

安装完成后,在启动台找到对应图标,点击启动pycharm。

2、pyCharm常用配置

pyCharm安装成功后,默认是英文界面。可以通过安装插件、调整Preferences方便日常使用。
下面分享一些我常用的配置:

配置1、安装中文插件包

点击「插件」,在「MarketPlace」里输入Chin,就会返回很多中文插件包。我安装的如图所示
安装完成后,会提示重启pycharm。根据提示重启即可。

配置2、创建项目时指定python解释器

在创建项目时,pyCharm会默认使用虚拟解释器,最好选择我们安装好配置好的python版本。

勾选「先前配置的解释器」,点击「添加解释器」,选择「添加本地解释器」,弹出弹窗:

点击文件夹图标,新建/选择一个空的文件夹,确定。选择之前配置好的python3.8。点击「确定」。
这样只要选择这个环境,之后的软件包都会安装到这个文件夹里。

点击确定,项目创建成功。自动进入项目

配置3、修改/调整python解释器

若拿到一个python项目,打开后默认选择的解释器不是我们想要的,可以选择调整python解释器。
(1)对整个项目调整解释器
文件-新项目设置-新项目偏好设置,弹出「偏好设置」弹窗。


找到「python解释器」,下拉选择已有的解释器,下面会展示解释器中已有的软件包。点击「应用」或「确定」。

(2)给单个文件配置python解释器
方法1:在项目文件树中,选中某个文件,双击,在菜单中找到「修改运行配置」,在弹出的弹窗中修改python解释器配置。


方法2:打开某个文件,在界面右上角找到「编辑配置」,点击打开的弹窗中,修改python解释器,或者创建新的配置。


配置4、执行python文件

界面打开想要执行的python文件后,确保配置的python解释器正确时。
方法1: 快捷键 control + R

注意:
快捷键 control + R 会直接执行界面右上角定位到的文件+配置(也就是上一次执行过的文件),如图。

若右上角显示的文件与想要执行的文件不一致时,可以通过快捷键:shift+control + R,执行当前文件,如图

方法2: 工具栏中选择Run,如图

方法3: 右上角「执行按钮」,如图

方法4: 在代码区域双击,选择Run,如图

配置5、UI样式调整

pyCharm默认样式可能太枯燥了,可以通过下面的方法调整。
以下记录一下我常用的pyCharm样式:

1、外观与行为:

2、编辑器-字体:

3、编辑器-配色方案:

最终效果:

有关Mac下安装并配置python3开发环境的更多相关文章

  1. python - 如何使用 Ruby 或 Python 创建一系列高音调和低音调的蜂鸣声? - 2

    关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭4年前。Improvethisquestion我想在固定时间创建一系列低音和高音调的哔哔声。例如:在150毫秒时发出高音调的蜂鸣声在151毫秒时发出低音调的蜂鸣声200毫秒时发出低音调的蜂鸣声250毫秒的高音调蜂鸣声有没有办法在Ruby或Python中做到这一点?我真的不在乎输出编码是什么(.wav、.mp3、.ogg等等),但我确实想创建一个输出文件。

  2. ruby - 在 64 位 Snow Leopard 上使用 rvm、postgres 9.0、ruby 1.9.2-p136 安装 pg gem 时出现问题 - 2

    我想为Heroku构建一个Rails3应用程序。他们使用Postgres作为他们的数据库,所以我通过MacPorts安装了postgres9.0。现在我需要一个postgresgem并且共识是出于性能原因你想要pggem。但是我对我得到的错误感到非常困惑当我尝试在rvm下通过geminstall安装pg时。我已经非常明确地指定了所有postgres目录的位置可以找到但仍然无法完成安装:$envARCHFLAGS='-archx86_64'geminstallpg--\--with-pg-config=/opt/local/var/db/postgresql90/defaultdb/po

  3. ruby - 完全离线安装RVM - 2

    我打算为ruby​​脚本创建一个安装程序,但我希望能够确保机器安装了RVM。有没有一种方法可以完全离线安装RVM并且不引人注目(通过不引人注目,就像创建一个可以做所有事情的脚本而不是要求用户向他们的bash_profile或bashrc添加一些东西)我不是要脚本本身,只是一个关于如何走这条路的快速指针(如果可能的话)。我们还研究了这个很有帮助的问题:RVM-isthereawayforsimpleofflineinstall?但有点误导,因为答案只向我们展示了如何离线在RVM中安装ruby。我们需要能够离线安装RVM本身,并查看脚本https://raw.github.com/wayn

  4. ruby - 使用 C 扩展开发 ruby​​gem 时,如何使用 Rspec 在本地进行测试? - 2

    我正在编写一个包含C扩展的gem。通常当我写一个gem时,我会遵循TDD的过程,我会写一个失败的规范,然后处理代码直到它通过,等等......在“ext/mygem/mygem.c”中我的C扩展和在gemspec的“扩展”中配置的有效extconf.rb,如何运行我的规范并仍然加载我的C扩展?当我更改C代码时,我需要采取哪些步骤来重新编译代码?这可能是个愚蠢的问题,但是从我的gem的开发源代码树中输入“bundleinstall”不会构建任何native扩展。当我手动运行rubyext/mygem/extconf.rb时,我确实得到了一个Makefile(在整个项目的根目录中),然后当

  5. ruby-on-rails - rails 目前在重启后没有安装 - 2

    我有一个奇怪的问题:我在rvm上安装了ruby​​onrails。一切正常,我可以创建项目。但是在我输入“railsnew”时重新启动后,我有“程序'rails'当前未安装。”。SystemUbuntu12.04ruby-v"1.9.3p194"gemlistactionmailer(3.2.5)actionpack(3.2.5)activemodel(3.2.5)activerecord(3.2.5)activeresource(3.2.5)activesupport(3.2.5)arel(3.0.2)builder(3.0.0)bundler(1.1.4)coffee-rails(

  6. ruby - 如何为 emacs 安装 ruby​​-mode - 2

    我刚刚为fedora安装了emacs。我想用emacs编写ruby。为ruby​​提供代码提示、代码完成类型功能所需的工具、扩展是什么? 最佳答案 ruby-mode已经包含在Emacs23之后的版本中。不过,它也可以通过ELPA获得。您可能感兴趣的其他一些事情是集成RVM、feature-mode(Cucumber)、rspec-mode、ruby-electric、inf-ruby、rinari(用于Rails)等。这是我当前用于Ruby开发的Emacs配置:https://github.com/citizen428/emacs

  7. ruby-on-rails - 无法在centos上安装therubyracer(V8和GCC出错) - 2

    我正在尝试在我的centos服务器上安装therubyracer,但遇到了麻烦。$geminstalltherubyracerBuildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingtherubyracer:ERROR:Failedtobuildgemnativeextension./usr/local/rvm/rubies/ruby-1.9.3-p125/bin/rubyextconf.rbcheckingformain()in-lpthread...yescheckingforv8.h...no***e

  8. ruby-on-rails - 独立 ruby​​ 脚本的配置文件 - 2

    我有一个在Linux服务器上运行的ruby​​脚本。它不使用rails或任何东西。它基本上是一个命令行ruby​​脚本,可以像这样传递参数:./ruby_script.rbarg1arg2如何将参数抽象到配置文件(例如yaml文件或其他文件)中?您能否举例说明如何做到这一点?提前谢谢你。 最佳答案 首先,您可以运行一个写入YAML配置文件的独立脚本:require"yaml"File.write("path_to_yaml_file",[arg1,arg2].to_yaml)然后,在您的应用中阅读它:require"yaml"arg

  9. ruby - 通过 RVM (OSX Mountain Lion) 安装 Ruby 2.0.0-p247 时遇到问题 - 2

    我的最终目标是安装当前版本的RubyonRails。我在OSXMountainLion上运行。到目前为止,这是我的过程:已安装的RVM$\curl-Lhttps://get.rvm.io|bash-sstable检查已知(我假设已批准)安装$rvmlistknown我看到当前的稳定版本可用[ruby-]2.0.0[-p247]输入命令安装$rvminstall2.0.0-p247注意:我也试过这些安装命令$rvminstallruby-2.0.0-p247$rvminstallruby=2.0.0-p247我很快就无处可去了。结果:$rvminstall2.0.0-p247Search

  10. ruby - 如何在 Lion 上安装 Xcode 4.6,需要用 RVM 升级 ruby - 2

    我实际上是在尝试使用RVM在我的OSX10.7.5上更新ruby,并在输入以下命令后:rvminstallruby我得到了以下回复:Searchingforbinaryrubies,thismighttakesometime.Checkingrequirementsforosx.Installingrequirementsforosx.Updatingsystem.......Errorrunning'requirements_osx_brew_update_systemruby-2.0.0-p247',pleaseread/Users/username/.rvm/log/138121

随机推荐