You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装M2Crypto库执行setup.py install时遇__init__.py找不到错误

解决M2Crypto安装时找不到src/M2Crypto/__init__.py的问题

问题原因

你执行安装命令时的工作目录不对。setup.py里的__get_version函数使用相对路径src/M2Crypto/__init__.py读取文件,而你在项目根目录(test-proj)执行命令时,程序会在test-proj/src/...下查找文件,但实际文件位于test-proj/libs/m2crypto/src/...路径下,因此出现找不到文件的错误。另外你修改MANIFEST.in的操作无效,因为该文件仅用于打包阶段指定要包含的文件,和安装过程中直接读取文件的逻辑无关。

解决步骤

  • 切换到M2Crypto所在目录后执行安装命令:
    cd ./libs/m2crypto
    python setup.py install
    
  • 若不想切换目录,可直接用命令指定工作目录执行:
    python -c "import os; os.chdir('./libs/m2crypto'); exec(open('setup.py').read())" install
    

内容的提问来源于stack exchange,提问作者qg_java_17137

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 13:50:24