Невозможно установить tensorflow в Arch Linux из-за неподдерживаемой версии Python

Просто добавьте PATH=$PATH:/snap/binв конец соответствующего файла .bashrc, помня, что файл для пользователя root отличается от файла для пользователей.

Затем $ source.bashrcи $ hello.

1
21.12.2020, 10:45
2 ответа

Я бы выбрал что-то вроде Pyenv, который позволяет вам устанавливать несколько версий Python в одной системе.

https://github.com/pyenv/pyenv

Я не думаю, что существует официальный пакет, но вы, вероятно, можете получить его из AUR или установить из исходного кода, как описано в проекте.

Затем запустите эту команду, чтобы запустить ее при запуске оболочки:

echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n  eval "$(pyenv init -)"\nfi' >> ~/.bash_profile

Измените его, если вы используете Zsh или Fish в соответствии с документацией.

Затем вы можете установить нужную вам версию:

pyenv install 3.8

Затем вы можете просто создать файл с именем .python-versionв своем локальном проекте с номером версии, и вы сможете запускать эту версию Python при выполнении команд

0
18.03.2021, 22:41

Понижение пакетов не рекомендуется, в частности, если этот пакет является зависимостью многих пакетов системного -уровня :некоторые из них могут лежать на /usr/lib/python3.8, а некоторые на /usr/lib/python3.9, не позволяя видеть друг друга. Я предлагаю вам отменить понижение версии с помощью sudo pacman -S python.

Скорее, чем pyenv, я лично предпочитаю Anaconda, которую можно установить с минимальными затратами с помощью miniconda3, в AUR (она была помечена как устаревшая -из -две недели назад, но она поддерживается до сих пор, просто издатель всегда немного опаздывает ).

condaможно легко использовать для создания новой среды с

conda create -n tensorflow python=3.8

и активируется с помощью

conda activate tensorflow

tensorflow, очевидно, является именем созданной среды и может быть любым, в то время как последний элемент(python=3.8)— это желаемый пакет, который вы хотите установить (pip будет установлен автоматически ).

0
18.03.2021, 22:41

Теги

Похожие вопросы