新手安装aerospike客户端到我的python版本

时间:2017-02-01 20:47:48

标签: aerospike python-3.6

我只是按照网站上的说明安装了aerospike(在linux mint上)。我可以从python 2.7导入aerospike python客户端模块,但不能从3.6(新安装)导入。我想我可能需要将目录添加到我的“python路径”中,但很难理解这是如何工作的。我希望能够在3.6中运行aerospike和matplotlib。

3 个答案:

答案 0 :(得分:3)

您应该使用pyenv允许自己在本地拥有多个版本的Python,每个版本都有自己的pip repo。这允许您在版本之间轻松切换(类似于RVM for Ruby,NVM for 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 :(得分:3)

另见https://discuss.aerospike.com/t/large-memory-usage-by-python-driver-on-big-batch-insert/3819/4 - 对python3客户端的更新正在解决该帖子中每个问题链接的内存泄漏问题。

答案 2 :(得分:1)

我明白了。我只需要使用pip3而不是pip将它安装到正确的python版本(虽然我只能将它安装到3.5,而不是3.6由于某种原因)。