有关如何在 Apple M1 上设置 Terraform v0.14.0 的任何指示,因为 tfenv 不支持 Apple M1 上的 v0.14.0
tfenv install v0.14.0
Installing Terraform v0.14.0
Downloading release tarball from https://releases.hashicorp.com/terraform/0.14.0/terraform_0.14.0_darwin_arm64.zip
curl: (22) The requested URL returned error: 403
Tarball download failed
Run Code Online (Sandbox Code Playgroud) 我目前正在使用 Apple Silicon 的 2021 款 MacBook Pro 上开发 Python (3.8) 项目。最终,目标是使用 Apple 的 Tensorflow fork 从 Azure SQL DB 读取的数据构建 ML 模型。因此,我正在本地 Apple Silicon 包上开发该项目 - 不使用 Rosetta。
当我尝试导入 pyodbc 包(4.0.30)以连接到我的数据库时,出现了问题。我不断收到以下错误
File "<stdin>", line 1, in <module>
ImportError: dlopen({myvenv}/lib/python3.8/site-packages/pyodbc.cpython-38-darwin.so, 2):
Symbol not found: _SQLAllocHandle
Referenced from: {myvenv}/lib/python3.8/site-packages/pyodbc.cpython-38-darwin.so
Expected in: flat namespace
in {myvenv}/lib/python3.8/site-packages/pyodbc.cpython-38-darwin.so
Run Code Online (Sandbox Code Playgroud)
然而,如果我使用 Rosetta 做同样的事情,一切都会正常。我找不到任何其他线程描述类似的行为。
有谁知道如何解决这个问题?
我正在尝试使用 Postgres 数据库运行 Django 项目。我使用通过 postgressapp 安装的 Postgres 13.4(具有所有当前支持的版本的通用版本)和 python 3.9(在 venv 中)。我在配备 Apple M1 芯片的 Mac、macOS Big Sur 上工作。
\n我遇到了以下众所周知的问题:
\ndjango.core.exceptions.ImproperlyConfigured: Error loading psycopg2 module: dlopen(/Users/mymac/PyCharmProjects/projectname/venv/lib/python3.9/site-packages/psycopg2/_psycopg.cpython-39-darwin.so, 2): Library not loaded: /opt/homebrew/opt/postgresql/lib/libpq.5.dylib\n\xc2\xa0 Referenced from: /Users/mymac/PyCharmProjects/projectname/venv/lib/python3.9/site-packages/psycopg2/_psycopg.cpython-39-darwin.so\n\xc2\xa0 Reason: image not found\nRun Code Online (Sandbox Code Playgroud)\n通过搜索,我发现了一些这样的讨论:https://github.com/psycopg/psycopg2/issues/1216。看来最相关的解决方案是“RyanDurk\xc2\xa0commented\xc2\xa0on Jan 27”:
$ brew install libpq --build-from-source\n\n$ export LDFLAGS="-L/opt/homebrew/opt/libpq/lib"\n\n$ pip install psycopg2\nRun Code Online (Sandbox Code Playgroud)\n不幸的是,就我而言,它没有帮助。
\n然后,我在这里找到了一些建议:Library not returned: /usr/local/lib/libpq.5.4.dylib并尝试了它们。特别是,我尝试通过符号链接访问 libpq.5.dylib,例如:\nln -s\xc2\xa0 /Library/PostgreSQL/13/lib/libpq.5.dylib /opt/homebrew/opt/postgresql/lib/libpq.5.dylib(该解决方案标记为主题启动器接受),但也没有成功。
我尝试从 postgresql.org 安装 postgres,然后使用 homebrew 卸载/重新安装 …
我对组装完全陌生,想学习手臂组装(仅仅因为我拥有一台 m1 mac)。我在网上找不到很多资源,这就是我来这里的原因。我的代码如下(文件名为first.asm):
global _main
section .text
_main:
mov r7, 0x4
mov r0, 1
ldr r1, message
mov r2, 13
swi 0
.section .data
message: .ascii "Hello, World\n"
Run Code Online (Sandbox Code Playgroud)
当我使用
as first.asm -o hello.o
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
first.asm:2:1: error: invalid instruction mnemonic 'global'
global _main
^~~~~~
first.asm:3:1: error: invalid instruction mnemonic 'section'
section .text
^~~~~~~
first.asm:6:2: error: unknown use of instruction mnemonic without a size suffix
mov r7, 0x4
^
first.asm:7:2: error: unknown use of instruction mnemonic without a size suffix
mov r0, …Run Code Online (Sandbox Code Playgroud) 我正在尝试在我的 Apple M1 Silicon 上安装 python 3.10.0。
通过 asdf venv 管理器安装。3.7.9 和 3.9.4 工作没有任何问题,但安装 3.10.0 会导致以下错误:
Last 10 log lines:
"_libintl_textdomain", referenced from:
__locale_textdomain in libpython3.10.a(_localemodule.o)
__locale_textdomain in libpython3.10.a(_localemodule.o)
ld: symbol(s) not found for architecture x86_64
ld: symbol(s) not found for architecture x86_64
clang: clangerror: linker command failed with exit code 1 (use -v to see invocation)
: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [Programs/_testembed] Error 1
make: *** Waiting for …Run Code Online (Sandbox Code Playgroud) 我刚刚买了带有 M1 Max 芯片的新 MacBook Pro,正在设置 Python。我已经尝试了几种组合设置来测试速度 - 现在我很困惑。首先把我的问题放在这里:
\n支持我的问题的证据如下:
\n以下是我尝试过的设置:
\n1.Python安装方式
\n我的理解是“brew install python”安装最新版本的python。为什么不拉3.10?3.10 被标记为稳定版本。
我可以使用“brew install python@3.10”安装 3.10,并且可以更新我的 PATH,以便 python 和 pip 指向正确的版本。但我很好奇为什么“brew install python”不安装 3.10。
我的另一个理解是3.10直接兼容M1芯片,所以这就是我想要3.10的原因。
如果我弄错了,请告诉我。
我正在我的 M1 Mac 上使用 PyTorch 1.13.0 训练模型(我也在每晚构建 torch-1.14.0.dev20221207 上尝试过此操作,但无济于事),并希望使用 MPS 硬件加速。我的项目中有以下相关代码,用于将模型和输入张量发送到 MPS:
device = torch.device("mps" if torch.backends.mps.is_available() else "cpu") # This always results in MPS
model.to(device)
Run Code Online (Sandbox Code Playgroud)
...在我的数据集子类中:
class MyDataset(Dataset):
def __init__(self, df, window_size):
self.df = df
self.window_size = window_size
self.data = []
self.labels = []
for i in range(len(df) - window_size):
x = torch.tensor(df.iloc[i:i+window_size].values, dtype=torch.float, device=device)
y = torch.tensor(df.iloc[i+window_size].values, dtype=torch.float, device=device)
self.data.append(x)
self.labels.append(y)
def __len__(self):
return len(self.data)
def __getitem__(self, idx):
return self.data[idx], self.labels[idx]
Run Code Online (Sandbox Code Playgroud)
这会在我的第一个训练步骤中产生以下回溯:
Traceback (most recent call last):
File …Run Code Online (Sandbox Code Playgroud) 我尝试在带有 M1 芯片的新 Mac 上构建现有的 flutter 项目。\n由于缺少 audio_session 模块,我遇到以下错误。
\nLaunching lib/main.dart on iPhone 12 in debug mode...\nRunning Xcode build... \n \xe2\x94\x94\xe2\x94\x80Compiling, linking and signing... 340ms\nXcode build done. 4.7s\nFailed to build iOS app\nError output from Xcode build:\n\xe2\x86\xb3\n objc[7636]: Class AMSupportURLConnectionDelegate is implemented in both ?? (0x1f2fe0188) and ?? (0x117e8c2b8). One of the two will be used. Which one is undefined.\n objc[7636]: Class AMSupportURLSession is implemented in both ?? (0x1f2fe01d8) and ?? (0x117e8c308). One of the two will be used. Which …Run Code Online (Sandbox Code Playgroud) 我正在尝试在翻新的 M1 MBP 上设置 Android Studio。我陷入了 Android Studio 设置向导的困境,它给了我一个错误。我注意到的另一件事是,当我安装 Android Studio 时,我的 Library 文件夹中没有创建 Android/sdk 目录。所以在安装过程中,sdk没有被下载。我花了几个小时研究这个问题,但无法在网上找到这个场景。这不应该是开箱即用的吗?我在这里缺少什么?
我从https://developer.android.com/studio下载(带有 Apple 芯片的 Mac - android-studio-2020.3.1.25-mac_arm.zip)