Ошибка OSE: [Errno 30] Файловая система только для чтения: '/glob/intel-python/versions/2018u2/intelpython3/lib/python3.6/site-packages/docs' в облаке Intel Dev - PullRequest
0 голосов
/ 01 апреля 2020

Я не могу установить пакеты в моем облаке Intel Dev. Я попытался установить пакеты, используя pip из bash shell. Я также создал новую среду conda и попытался установить пакеты там. Это тоже не сработало. Я думаю, что проблема с разрешениями в файловой системе. Ошибка говорит "файловая система только для чтения", как вы можете видеть.

Любые предложения могут очень помочь.

PS: Я пытаюсь установить keras и sklearn

, пожалуйста, проверьте журнал ошибок ниже.

Installing collected packages: keras
Exception:
Traceback (most recent call last):
  File "/glob/intel-python/versions/2018u2/intelpython3/lib/python3.6/site-packages/pip/basecommand.py", line 215, in main
    status = self.run(options, args)
  File "/glob/intel-python/versions/2018u2/intelpython3/lib/python3.6/site-packages/pip/commands/install.py", line 342, in run
    prefix=options.prefix_path,
  File "/glob/intel-python/versions/2018u2/intelpython3/lib/python3.6/site-packages/pip/req/req_set.py", line 784, in install
    **kwargs
  File "/glob/intel-python/versions/2018u2/intelpython3/lib/python3.6/site-packages/pip/req/req_install.py", line 851, in install
    self.move_wheel_files(self.source_dir, root=root, prefix=prefix)
  File "/glob/intel-python/versions/2018u2/intelpython3/lib/python3.6/site-packages/pip/req/req_install.py", line 1064, in move_wheel_files
    isolated=self.isolated,
  File "/glob/intel-python/versions/2018u2/intelpython3/lib/python3.6/site-packages/pip/wheel.py", line 345, in move_wheel_files
    clobber(source, lib_dir, True)
  File "/glob/intel-python/versions/2018u2/intelpython3/lib/python3.6/site-packages/pip/wheel.py", line 316, in clobber
    ensure_dir(destdir)
  File "/glob/intel-python/versions/2018u2/intelpython3/lib/python3.6/site-packages/pip/utils/__init__.py", line 83, in ensure_dir
    os.makedirs(path)
  File "/glob/intel-python/versions/2018u2/intelpython3/lib/python3.6/os.py", line 220, in makedirs
    mkdir(name, mode)
OSError: [Errno 30] Read-only file system: '/glob/intel-python/versions/2018u2/intelpython3/lib/python3.6/site-packages/docs'

Ответы [ 2 ]

0 голосов
/ 02 апреля 2020

Под руководством @J_H я нашел ответ.

pip обычно пытается установить пакеты глобально, что запрещено на общих платформах, таких как Intel DevCloud. Следовательно, нам нужно установить пакеты для одного пользователя, которым вы являетесь.

Следовательно,

pip install --user keras

устанавливает керасы в ваш домашний каталог, и вы не можете писать в своем домашнем каталоге. Проблема решена!

0 голосов
/ 01 апреля 2020

Я думаю, что проблема с разрешениями в файловой системе. В сообщении об ошибке говорится «Файловая система только для чтения»

Да, вы правильно диагностировали проблему.

Вам необходимо выбрать записываемую файловую систему для записи установленных файлов.

Команды df и mount могут оказаться полезными. Начните с man df.

...