Моя установка Python находится на корпоративном сервере Linux без доступа в Интернет, к которому я подключаюсь по SSH. Python на этой машине допускается, но не поддерживается ИТ-отделом моей организации. Существуют ограничения на то, что можно передавать на сервер, поэтому я не использую последние онлайн-версии.
Я новичок в Python и Anaconda, поэтому вероятны ошибки новичков, но Google не помог мне с этим.
Шаги для воспроизведения:
- Инициализируйте anaconda-2020.07-py38. Это последняя версия, доступная на моем компьютере.
Код: Выделить всё
> /applications/python2020/Anaconda3/bin/conda init zsh
- Создайте и активируйте новую среду с именем «личная».
Код: Выделить всё
> conda create --name personal --clone base
...
> conda activate personal
- Вручную загрузите последнюю версию pyarrow, совместимую с Python3.8, из conda-forge и установите ее.
< /ол>Код: Выделить всё
> conda install -n personal '/home/imacthere4iam/Downloads/pyarrow-17.0.0-py38hb563948_1.conda' Preparing transaction: done Verifying transaction: done Executing transaction: done
- Убедитесь, что список conda показывает, что модуль установлен (другие пакеты вырезаны).
Код: Выделить всё
> conda list
# packages in environment at /home/ed01559/.conda/envs/personal:
#
# Name Version Build Channel
pyarrow 17.0.0 py38hb563948_1
Модуль pyarrow будет установлен в /home/imacthere4iam/.conda/envs/personal/lib/python3 .8/site-packages.
Если бы я что-то напутал (например, отсутствовали зависимости, ошибка разрешения или несовместимая версия), то я бы ожидал сообщения об ошибке от conda< /code>.
Фактический результат:
Код: Выделить всё
import pyarrow
Я проверил, запускаю ли интерпретатор в предполагаемой среде: print(os.environ[' CONDA_PREFIX']) печатает личные данные.
Код: Выделить всё
sys.path
Просматриваем
Подробнее здесь: https://stackoverflow.com/questions/790 ... -installed