2017-02-01 30 views
1

Я только что выполнил инструкции на сайте и установил аэроспейс (на linux mint). Я могу импортировать клиентский модуль аэрокосмического python из python 2.7, но не из 3.6 (недавно установлен). Я думаю, что мне нужно добавить каталог на мой «путь к python», возможно, но с трудом понимая, как это работает. Я хочу иметь возможность запускать аэрокосмический и матплотлиб в 3.6.новичок, устанавливающий аэрокосмический клиент для обеих версий python

ответ

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 
+0

Awesome. Спасибо! – Engine

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 клиента в работах для решения проблемы утечки мем на вопросы ссылаются на этот пост.

+0

Обновление - python client ver 2.0.8 выпущен, исправляет утечку памяти в python3 – pgupta

+0

Спасибо за информацию! – Engine

 Смежные вопросы

  • Нет связанных вопросов^_^