我正在尝试设置Pycharm以正确地与Docker一起工作。现在我正在处理容器中的远程python解释器。使用SSH访问远程解释器,Pycharm能够读取包:
如果我将其配置为使用docker-compose,它会检测到Python解释器,但无法读取安装的库:
以下是我使用的配置:SSH:
组成:
你知道吗?
368yc8dk1#
正如我最终意识到的,当Pycharm使用SSH连接时,它无法访问环境变量,而不是docker-compose中定义的环境变量。yml.要解决这个问题,你可以使用docker-compose远程解释器而不是SSH,或者在Pycharm的“Edit Run/Debug Configurations”中设置环境变量。
db2dz4w82#
如this issue中所述,可以手动添加带有站点包的目录。PyCharm Professional 20213在Mac上转到PyCharm -〉Preferences -〉Project -〉Python Interpreter,按齿轮按钮-〉Show All。..,选择您的解释器并按“显示所选解释器的路径”按钮,然后将路径添加到站点包文件夹。在我的例子中,它还可以在Python解释器设置中写入完整的路径到“Python解释器路径”。
2条答案
按热度按时间368yc8dk1#
正如我最终意识到的,当Pycharm使用SSH连接时,它无法访问环境变量,而不是docker-compose中定义的环境变量。yml.
要解决这个问题,你可以使用docker-compose远程解释器而不是SSH,或者在Pycharm的“Edit Run/Debug Configurations”中设置环境变量。
db2dz4w82#
如this issue中所述,可以手动添加带有站点包的目录。PyCharm Professional 20213在Mac上转到PyCharm -〉Preferences -〉Project -〉Python Interpreter,按齿轮按钮-〉Show All。..,选择您的解释器并按“显示所选解释器的路径”按钮,然后将路径添加到站点包文件夹。
在我的例子中,它还可以在Python解释器设置中写入完整的路径到“Python解释器路径”。