2016-09-29 1 views
0

this blogで説明されているように、Docker Image(Tensorflow、指示に従ってthis tutorialに従ってください)に基づいてプロジェクトを実行しようとしています。 Dockerは正常に動作していますが、私はPyCharm(プロフェッショナル版、コミュニティ版では動作しません)でインポートできません。メインランニングPyCharmでDockerイメージを実行すると、「無効なボリューム指定」が発生します。

エラー: {「メッセージ」:C「無効なバインドが\スペック をマウントする」:/パス・ツー・プロジェクト/プロジェクト - リモートPythonインタプリタを実行することはできません私は、次のエラーメッセージが表示されます名前:は/ opt /プロジェクト:RW \ ": 無効なボリューム仕様: 'C:/パス・ツー・プロジェクト/プロジェクト名:は/ opt /プロジェクト:RW'"}

これを解決する方法?

答えて

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
  2. 行を追加:{'Local path': 'C:', 'Remote path': '/c'}(ドライブでドライブに置き換えてください;このインターピターをdifferenドライブのいくつかのプロジェクトに使用してからすべて追加してください)。
  3. 移動先:Run -> Edit Configurations -> Your configuration -> Docker container settings -> '...' -> Volume bindings;
  4. プロジェクトのバインディングで行を選択し(例:{'Container path': '/opt/project', 'Host path': 'C:\Users\_username_\my_python_project'})、 '編集'を押します。
  5. プレスOK -> Apply -> OK。最初に 'OK'が変更されていない場合は、'Host path': 'C:\Users\_username_\my_python_project''Host path': '/c/Users/_username_/my_python_project'に置き換えてください。
  6. Pythonの設定を実行します。

について

  • 1607のWindows 10 [10.0.14393]
  • PyCharm 2016年2月3日
  • ビルド#PY-162.1967.10、9月7日に建てられ、2016
  • JRE:1.8.0_102-b14 amd64
  • JVM:Java HotSpot(TM)64ビット・サーバーVM、Oracle Corporation

なぜPyCharmはFile -> Settings -> Build, Execution, Deployment -> Docker -> VirtualBox shared foldersを無視するのですか?Run -> Edit Configurations

関連する問題