我正在尝试直接从PyCharm使用Docker解释器构建一个Python项目 . 如果直接使用“运行”命令,我可以正常运行脚本;特别是PyCharm中的构建工具在我本地机器上的位置查找setup.py . 例如,如果我点击项目顶级目录中名为test.py的脚本上的播放按钮,PyCharm执行的实际命令是“python -u /opt/project/test.py”,这是正确的Docker容器中文件的位置 . 但是,当我尝试使用“工具 - >运行setup.py任务”来实际构建项目时,它执行的命令是“python -u /Users/myname/myproject/setup.py build_ext”(即我本地的setup.py,)我得到错误

python: can't open file '/Users/myname/myproject/setup.py': [Errno 2] No such file or directory

有没有办法指定PyCharm应该在哪里查找构建文件,或者为构建工具提供从本地机器到Docker容器中的卷的映射?这实际上是一个错误吗?我可以通过使用subprocess.call来运行具有适当参数的setup.py,但是能够直接使用PyCharm会很好 .