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