0
点赞
收藏
分享

微信扫一扫

Mac下更新python

数数扁桃 2023-12-07 阅读 47

芙Spyder 作为python的开发环境还是很好用的,在MAC笔记本里直接下载Spyde安装即可。

安装完成以后目录在:

/Applications/Spyder.app/Contents 

此目录下有几个子目录如下:

Frameworks        Info.plist    MacOS    PkgInfo    Resources      _CodeSignature

其中可执行文件Spyder和python在MacOS的子目录下;

资源包都在Resouces子目录下

如果在MacOS目录下执行python命令,会出现报错;但是在Spyder的GUI界面里运行python代码是没问题的。

原因是 PYTHONHOME没设置,可以通过对环境变量PYTHONHOME设置来解决这个问题。

MAC下的zsh terminal的环境配置文件在/Users/用户名/.zshrc。 (用户级的环境文件)

 另外,如果用的是bash,可以编辑 ~/.bash_profile (/etc/profile对所有用户生效,~/.bash_profile只对当前用户生效。

另外环境变量PATH的配置命格式:

export PATH=$PATH:<PATH 1>:<PATH 2>:<PATH 3>:...:<PATH N>

虚拟环境VENV的介绍:

python3.3以后安装包自带VENV工具,可以用来配置python虚拟环境

虚拟环境的主要使用场景是:如果有两个不同的project需要用到同一个包package的不同版本,比如project1用到version1,project2用到version2。那么需要给不同project安装不同的版本。

具体用法:此时就需要用到VENV,

在project1的目录下执行命令:

python3 -m venv .venv

此时在目录下会创建一个.VENV的子目录,包含以下文件/文件夹:

从上面可以看出,VENV工具基于已经安装的python环境,从中选取一些必须的文件,安装到这个project的当前目录下的.venv目录下,创建了一个封闭的运行环境,里面有必须的python命令和site-packages。

然后用户在当前目录下再执行下面命令,激活虚拟环境,

source .venv/bin/activate

此时再使用pip安装当前project需要的packages。例如下面命令,可以指定需要安装的packages的版本:

python3 -m pip install 'requests==2.18.4'

这个package会被安装在当前工程的目录下面的.venv下的site-packages子目录里,这样就不会和别的project共享package,实现了文件隔离。

在project的当前目录下执行下面命令,可以关闭虚拟环境:

deactivate

附上python官网对于虚拟环境操作说明如下:

Install packages in a virtual environment using pip and venv - Python Packaging User Guide

linux/MACos下pip的安装:

  • 方法一:

  • Download the script, from https://bootstrap.pypa.io/get-pip.py.

  • python get-pip.py

  • 方法二:

  • python -m ensurepip --upgrade
  • pip升级  
    python -m pip install --upgrade pip
举报

相关推荐

0 条评论