Setuptools无法找到已安装包:可编辑安装失败求助
可编辑模式安装grader_service开发包时提示找不到tornado模块
我正尝试以可编辑模式安装用于开发的grader_service包,已经在虚拟环境中安装了所有依赖,但安装失败。执行命令pip install -e ../../grader_service时,报错提示找不到tornado模块,尽管该模块已经在虚拟环境中成功安装。
环境信息
- macOS Ventura 13.0.1(M1芯片)
- 使用Homebrew安装的Python 3.10.7
调试后发现setuptools子进程的PYTHONPATH未包含虚拟环境路径,怀疑是子进程调用了错误的解释器,导致无法识别已安装的依赖,寻求解决方法。
错误日志关键片段
ModuleNotFoundError: No module named 'tornado'
验证tornado已安装的命令输出
$ which python /Users/jason/src/Grader-Service/examples/dev_environment/venv/bin/python $ python -c "import tornado"
调试获取的sys.path信息
sys.executable: /Users/jason/src/Grader-Service/examples/dev_environment/venv/bin/python sys.argv: ['setup.py', 'egg_info'] sys.path: ['/Users/jason/src/Grader-Service/grader_service', '/Users/jason/src/Grader-Service/examples/dev_environment/venv/lib/python3.10/site-packages/pip/_vendor/pep517/in_process', '/private/var/folders/0w/khw84_v56_n_h398ssh0b6l00000gn/T/pip-build-env-ab7ntspc/site', '/opt/homebrew/Cellar/python@3.10/3.10.7/Frameworks/Python.framework/Versions/3.10/lib/python310.zip', '/opt/homebrew/Cellar/python@3.10/3.10.7/Frameworks/Python.framework/Versions/3.10/lib/python3.10', '/opt/homebrew/Cellar/python@3.10/3.10.7/Frameworks/Python.framework/Versions/3.10/lib/python3.10/lib-dynload', '/private/var/folders/0w/khw84_v56_n_h398ssh0b6l00000gn/T/pip-build-env-ab7ntspc/overlay/lib/python3.10/site-packages', '/private/var/folders/0w/khw84_v56_n_h398ssh0b6l00000gn/T/pip-build-env-ab7ntspc/normal/lib/python3.10/site-packages']
内容的提问来源于stack exchange,提问作者jdm
相关产品推荐
相关产品推荐

