前言:磨刀不误砍柴工,环境装好,才能打工。M1 Pro 新芯片安装python2
文章目录
🚀 作者简介:作为某云服务提供商的后端开发人员,我将在这里与大家简要分享一些实用的开发小技巧。在我的职业生涯中积累了丰富的经验,希望能通过这个博客与大家交流、学习和成长。技术栈:Java、PHP、Python、Vue、React
本文收录于三木的🌊 「Python爬虫」的入门学习系列,大家有兴趣的可以看一看。
🔥「面试」这个专栏的灵感来自于许多粉丝私信,大家向我咨询有关面试的问题和建议。我深感荣幸和责任,希望通过这个专栏,能够为大家提供更多关于面试的知识、技巧和经验。我们将一起探讨面试。期待粉丝们ssp的offer喜讯。
🎈 「Java探索者之路」系列专栏,这个专栏旨在引领Java开发者踏上一段真正探索Java世界的旅程。
我们将深入探讨Java编程的方方面面,从基础知识到高级技巧,从实践案例到最新趋势,帮助你成为一名卓越的Java探索者。如果有想进入Java后端领域工作的同学,这个专栏会对你有所帮助,欢迎关注起来呀
🌼 本人也会持续的去关注AIGC以及人工智能领域的一些动向并总结到博客中,大家感兴趣的可以关注一下我的「AI」专栏
🌹一起学习,互三互访,顺评论区有访必回,有关必回!!!
方案一 docker 容器构造环境(如果涉及本地两个仓库需要关联则不适用)
- 编写项目dockerfile
FROM python:2.7.18 # 切换为root用户 USER root # 设置工作目录 WORKDIR /app # 复制项目文件到容器中 COPY . /app # 安装 SSH 服务器 RUN apt-get update && apt-get install -y openssh-server # 创建所需目录 RUN mkdir /run/sshd # 创建一个新的用户 RUN useradd -ms /bin/bash developer # 设置用户密码(请替换为你自己的密码) RUN echo 'root:root' | chpasswd # 允许密码登录 RUN sed -i 's/#PasswordAuthentication yes/PasswordAuthentication yes/' /etc/ssh/sshd_config RUN sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config # 启动 SSH 服务 CMD ["/usr/sbin/sshd", "-D"]
- 打包镜像
docker build -t py .
- 运行镜像
docker run -it -p 9090:22 --rm --name py py
- 远程连接
方案二 使用 pyenv
因为python2 是 intel 架构,与apple 不兼容。
- 切换brew安装目录(具体百度一下)
- 使用 arch -x86_64 安装pyenv
arch -x86_64 brew install pyenv
- 安装python2
# 显示python版本 arch -x86_64 pyenv install --list # 安装相应版本 arch -x86_64 pyenv install 2.7.18
- 设置环境变量
注意逐行复制运行,根据情况做出相应更改
pyenv global 2.7.18 export PATH="$(pyenv root)/shims:${PATH}" echo 'PATH=$(pyenv root)/shims:$PATH' >> ~/.zshrc source ~/.zshrc
- 检查是否安装成功(⚠️使用新的终端(cmd+n))
- 结语
安装依赖时,如果可以的话,使用 arch -x86_64 pip
,可以减少一些未知bug