Я только что выполнил инструкции на сайте и установил аэроспейс (на linux mint). Я могу импортировать клиентский модуль аэрокосмического python из python 2.7, но не из 3.6 (недавно установлен). Я думаю, что мне нужно добавить каталог на мой «путь к python», возможно, но с трудом понимая, как это работает. Я хочу иметь возможность запускать аэрокосмический и матплотлиб в 3.6.новичок, устанавливающий аэрокосмический клиент для обеих версий python
1
A
ответ
3
Вы должны использовать pyenv, чтобы позволить себе иметь несколько версий Python локально, каждый со своим собственным репо-пиком. Это позволяет легко переключаться между версиями (аналогично RVM для Ruby, NVM для Node.js).
Например:
pyenv install -l
pyenv shell 2.7.10 && pyenv local 2.7.10 && pyenv global 2.7.10 && pyenv rehash
pip install aerospike
pyenv shell 3.4.3 && pyenv local 3.4.3 && pyenv global 3.4.3 && pyenv rehash
pip install aerospike
1
Я понял. Мне просто нужно было использовать pip3 вместо pip, чтобы установить его для исправления версии python (хотя по какой-то причине я смог получить его на 3.5, а не на 3.6).
3
Также см https://discuss.aerospike.com/t/large-memory-usage-by-python-driver-on-big-batch-insert/3819/4 - обновление для Python3 клиента в работах для решения проблемы утечки мем на вопросы ссылаются на этот пост.
Awesome. Спасибо! – Engine