无法在Swift Colab中使用%install

时间:2019-07-03 08:54:06

标签: swift jupyter-notebook google-colaboratory

我尝试在Google Colab上的Swift中安装新库

%install '.package(url: "https://github.com/IBM-Swift/BlueCryptor.git", from: "1.0.28")' Cryptor

然后,有一个错误

...
error: toolchain is invalid: could not find the `swiftc` at expected path /swift/toolchain/usr/bin/swiftc
Install Error: swift-build returned nonzero exit code 1.

但是我检查swiftc中是否存在/swift/toolchain/usr/bin。 这是Colab notebook 证明错误。

请帮助。

1 个答案:

答案 0 :(得分:0)

现在,我将其更新为最新的Swift版本。通过运行此笔记本:

https://colab.research.google.com/github/tensorflow/swift/blob/master/notebooks/install_latest_swift.ipynb

没有错误了。因此,只需对其进行更新。

您还可以使用此代码在Swift笔记本中完成所有操作。

import Python
Python.import("subprocess").getoutput("""
rm -rf /swift
mkdir -p /swift/toolchain
wget -nv -O- https://storage.googleapis.com/s4tf-kokoro-artifact-testing/latest/swift-tensorflow-DEVELOPMENT-cuda10.0-cudnn7-ubuntu18.04.tar.gz | tar xzf - -C /swift/toolchain
wget -nv -O- https://storage.googleapis.com/s4tf-kokoro-artifact-testing/latest/swift-jupyter.tar.gz | tar xzf - -C /swift
python3 /swift/swift-jupyter/register.py --swift-toolchain /swift/toolchain
apt-get install libblocksruntime-dev
""")