gpt4 book ai didi

python - pymongo已安装但导入失败

转载 作者:太空宇宙 更新时间:2023-11-03 19:17:53 27 4
gpt4 key购买 nike

CentOS 5.8 附带 Python 2.4.3。我使用命令安装了 pymongo:须藤 pip 安装 pymongo(在安装 python-pip 后使用 easy_install 安装 pip 后...典型的 CentOS,没有任何开箱即用的功能)。

安装似乎有效,我收到消息:

    Successfully installed pymongo
Cleaning up...

然后,当我运行 import pymongo 时,我得到:

导入错误:没有名为 pymongo 的模块

我遵循了标准的 pymongo 安装过程,因此 pymongo 绝对不能在 CentOS 上运行。有人知道让这个工作的解决方法吗?看来,要让 CentOS 支持所有其他 Linux 发行版都开箱即用的基本功能,需要进行黑客攻击......

最佳答案

由于您没有指定需要使用默认的 CentOS Python 安装,因此我强烈建议使用 virtualenv 来获得您想要的支持。 CentOS 需要旧版本的 Python,我们也必须在我的企业中解决它。

获取最新的 Python,并从源代码构建。确保通过 Yum 安装所有 SSL 开发库。

./configure --prefix=/home/user/custompython
make && make install

https://raw.github.com/pypa/virtualenv/master/virtualenv.py 获取 virtualenv.py并从您的自定义 python 安装运行该脚本

/home/user/custompython/bin/python virtualenv.py -P /home/user/custompython/bin/python /home/user/pythonENV
export PYTHON_HOME=/home/user/pythonENV/
export PATH=/home/user/pythonENV/bin/:$PATH
pip install pymongo

当然,将路径修改添加到 .bashrc 是有帮助的。现在您可以安装任何您想要的东西,而不必担心 CentOS 附带的非常旧的 2.4.3。这正是我在 CentOS 5.8 系统上的设置,非常有帮助。

关于python - pymongo已安装但导入失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10743630/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com