Я устанавливаю Theano на сервере, где я не являюсь корнем.Разрешение отклонено из-за scipy при установке Theano
Я побежал
pip install Theano --user
который возвращает следующую ошибку
Installing collected packages: scipy
Found existing installation: scipy 0.9.0
Uninstalling scipy:
Exception:
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 126, in main
self.run(options, args)
File "/usr/lib/python2.7/dist-packages/pip/commands/install.py", line 228, in run
requirement_set.install(install_options, global_options)
File "/usr/lib/python2.7/dist-packages/pip/req.py", line 1089, in install
requirement.uninstall(auto_confirm=True)
File "/usr/lib/python2.7/dist-packages/pip/req.py", line 476, in uninstall
paths_to_remove.remove(auto_confirm)
File "/usr/lib/python2.7/dist-packages/pip/req.py", line 1391, in remove
renames(path, new_path)
File "/usr/lib/python2.7/dist-packages/pip/util.py", line 248, in renames
shutil.move(old, new)
File "/usr/lib/python2.7/shutil.py", line 300, in move
os.unlink(src)
OSError: [Errno 13] Permission denied: '/usr/share/pyshared/scipy-0.9.0.egg-info'
так, по-видимому, Theano хочет установить SciPy, но она уже установлена, поэтому он пытается удалить его первым, который приносит разрешение проблемы.
Как я могу обойти его, чтобы не удалить scipy, но использовать существующий?
в Самый чистый способ, вероятно, установить все в virtualenv. – cel
@cel Вы могли бы продумать, пожалуйста? Я знаю ноль о virtualenv ... – ytrewq
Трудно объяснить это в комментариях. Основная идея состоит в том, чтобы очистить отдельные пакеты, установленные вашей ОС, из пакетов, установленных вашим пользователем. Вы можете получить краткий обзор здесь: http://docs.python-guide.org/en/latest/dev/virtualenvs/ – cel