mac使用python的问题
对于python的虚拟环境,其实是基于已经安装到本地的python来安装不同的包。(之前我的mac上只安装了python3.9.6 ,安装的位置为/usr/bin/python3
)然后我在vscode里怎么找都找不到如何弄一个python3.7.6 的版本,最后我去官网下了一个python3.7.6 安装包 Python Releases for macOS
打开终端后,输入
which python3
可以找到新安装到的位置(mac好像不能指定安装的位置)
/Library/Frameworks/Python.framework/Versions/3.7/bin/python3
在vscode中就可以用这个添加其他版本的python了
这个视频讲得挺好的
vscode使用python虚拟环境配置详解
# 退出虚拟环境
deactivate
# 删除现有虚拟环境
rm -rf /Users/smile/Downloads/waterRPA/.venv
# 创建新虚拟环境
python3 -m venv /Users/smile/Downloads/waterRPA/.venv
# 激活新虚拟环境
source /Users/smile/Downloads/waterRPA/.venv/bin/activate
# 安装所有必要的依赖
pip install opencv-python pyautogui==0.9.50 pyperclip xlrd pillow
如果直接
python3 -m venv /Users/smile/Downloads/waterRPA/.venv
会默认使用mac目前系统直接指向的python3.9,所以需要用下面命令
/Library/Frameworks/Python.framework/Versions/3.7/bin/python3 -m venv /Users/smile/Downloads/waterRPA/.venv
激活环境
source /Users/smile/Downloads/waterRPA/.venv/bin/activate
安装所需的 Python 包
pip install pyperclip xlrd pyautogui==0.9.50 opencv-python pillow
这样就不会卡了,之前安装opencv一直在卡,估计是python3.9的原因,当我们指定了python3.7就可以解决这个问题。
遇到了
Building wheels for collected packages: opencv-python
Building wheel for opencv-python (PEP 517)
终止的命令的"终端"窗口。 按下 Control-C 键
pip install --upgrade pip
似乎又卡在
终止的命令的"终端"窗口。 按下 Control-C 键
重新再安装一次,并显示安装进程
pip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple --verbose