我正在尝试按照this tutorial中的描述运行基于Docker Image(Tensorflow,遵循this blog的说明)的项目。 Docker运行正常,但我无法在PyCharm中导入它(专业版,不适用于社区版)。我收到以下错误消息:
运行main时出错:无法运行远程python解释器: {" message":"无效的bind mount规范 \" C:/路径到项目/项目名中:/ opt /项目:RW \&#34 ;: 卷规范无效: ' C:/路径到项目/项目名:/选择/项目:RW'"}
如何解决这个问题?
答案 0 :(得分:1)
这是Windows Linux路径问题。要解决此问题,请将Docker文件的项目路径更改为/c/Path-to-project/Project-name
(使用小写c和正斜杠)以解决此问题。灵感来自this link。
答案 1 :(得分:1)
我解决了这个问题如下:
File -> Settings -> Project -> Project Interpreter -> Your docker interpreter -> Path mappings
; {'Local path': 'C:', 'Remote path': '/c'}
(用项目替换你的驱动器;如果你将这个插件用于来自不同驱动器的几个项目,那么全部添加它们); Run -> Edit Configurations -> Your configuration -> Docker container settings -> '...' -> Volume bindings
; {'Container path': '/opt/project', 'Host path': 'C:\Users\_username_\my_python_project'}
),然后按“修改”。OK -> Apply -> OK
。如果第一次“确定”没有更改没有帮助,请将'Host path': 'C:\Users\_username_\my_python_project'
替换为'Host path': '/c/Users/_username_/my_python_project'
; 关于强>:
为什么PyCharm会忽略File -> Settings -> Build, Execution, Deployment -> Docker -> VirtualBox shared folders
中的Run -> Edit Configurations
?