pycharm在使用conda环境运行某代码时会在第一行出现如下命令:
/PATH/TO/CONDA/DIRECTORY/bin/conda run -n ENV_NAME --no-capture-output python /PATH/TO/SCRIPT/DIRECTORY/XXX.py
直接复制这行命令到命令行不能直接运行(pycharm中能正常运行)
此时需要切换到pycharm的configuration中的working directory目录,再添加PYTHONPATH="项目根目录"的前缀,执行第一行的代码。
cd /PATH/TO/WORKING/DIRECTORY/
PYTHONPATH=/PATH/TO/PROJECT/DIRECTORY/ /PATH/TO/CONDA/DIRECTORY/bin/conda run -n ENV_NAME --no-capture-output python /PATH/TO/SCRIPT/DIRECTORY/XXX.py