apple silicon makefile for python

由于oracle 不支持arm

  • 所以每次执行执行shell
  • 先切换架构 然后运行命令

第一种 手敲命令 很麻烦

arch -x86_64 zsh
python main.py

第二种 执行shell 每次需要找到这很shell

#!/usr/bin/env bash
arch -x86_64 /Users/jimogangdan/PycharmProjects/pythonProject/venv/bin/python main.py

第三种 makefile 可以执行多个命令

venv_dir = /Users/jimogangdan/PycharmProjects/pythonProject/venv

all:
	echo $(shell pwd)

version:
	$(venv_dir)/bin/python --version

upgrade:
	$(venv_dir)/bin/pip install --upgrade pip

setup:
	$(venv_dir)/bin/pip install -r requirements.txt

run:
	/usr/bin/env bash -c "arch -x86_64 $(venv_dir)/bin/python  main.py"

posted @ 2023-05-19 11:58  vx_guanchaoguo0  阅读(2)  评论(0编辑  收藏  举报