Мне нужно скомпилировать некоторые c -программы, используя библиотеку cfitsio
в Google colab, в моей ма c Я могу сделать следующее:
1. download the files and unzip it http://heasarc.gsfc.nasa.gov/fitsio/fitsio.html
2.
sudo -H ./configure --enable-sse2 --prefix=/usr/local --enable-reentrant
sudo -H make
sudo -H make install
Но я не могу использовать sudo в google colab (конечно, это обязательное поведение)
, когда я пытался установить модуль без sudo, это выдало мне ошибки разрешения.
step1: подключить диск google
import sys
ENV_COLAB = 'google.colab' in sys.modules
if ENV_COLAB:
### mount google drive
from google.colab import drive
drive.mount('/content/drive')
step2: перейдите на путь модулей
%%bash
cd "drive/My Drive/Colab Notebooks/Research/cfitsio-3.47"
./configure --user --enable-sse2 --enable-reentrant
# step3: module installation fails
bash: ./configure: /bin/sh: bad interpreter: Permission denied
step4: Вопрос: как установить модуль?
Как установить модуль CFITSIO в Google colab и скомпилировать его?