我已经为此挣扎了几天,希望有人能提供一些建议
在与基于英特尔的mac电脑合作7年多之后,我最近迁移到了M1 mac电脑
我已经设置了两个python安装,一个来自arm64e brew(/opt/homebrew/bin),另一个来自x86_64 brew(/usr/local/bin)
我本机使用arm64e版本,在需要时可以使用/usr/local/bin/pip3安装x86_64,然后使用/usr/local/bin/python3成功运行该软件包
我的问题是,当我开发时,我使用一个虚拟环境包装器(venvwrapper)。目前我正在使用arm64e虚拟环境包装器。因此,我的pyenv.cfg如下所示
home = /opt/homebrew/opt/python@3.9/Frameworks/Python.framework/Versions/3.9
implementation = CPython
version_info = 3.9.7.final.0
virtualenv = 20.8.0
include-system-site-packages = false
base-prefix = /opt/homebrew/opt/python@3.9/Frameworks/Python.framework/Versions/3.9
base-exec-prefix = /opt/homebrew/opt/python@3.9/Frameworks/Python.framework/Versions/3.9
base-executable = /opt/homebrew/opt/python@3.9/bin/python3.9
在这个虚拟环境中工作时,显然不允许使用x86_64/usr/local/bin/pip3安装软件包。所以当我需要使用这些软件包时,我该怎么做
我是否可以指定要使用的包的路径,我知道该包是使用x86_64安装的?使用arm64e的python安装也可以吗
我经常需要使用x86_64软件包,那么我在这里的最佳选择是什么
我是否应该从x86_64 brew安装中安装虚拟环境并通过转换器运行所有内容
理想情况下,我希望在virtualenv中混合使用arm64e和x86_64软件包,因此我仍然可以从M1本机速度中获益,但不确定这是否可行以及我应该如何实现
目前没有回答
相关问题 更多 >
编程相关推荐