2016-07-25 12 views
0


私はこのコードを実行しようとしています:https://github.com/jkschin/svhn ..私はsvn_train.pyを実行したときに、私はこのエラーを取得
OSErrorの:[ERRNO 45]の操作はサポートされていません: '/ホーム/ samuelchin' - マック

Traceback (most recent call last): File "svhn_train.py", line 93, in 
<module> 
    tf.app.run() File "/Users/n/anaconda/lib/python2.7/site-packages/tensorflow/python/platform/app.py", 
line 30, in run 
    sys.exit(main(sys.argv)) File "svhn_train.py", line 88, in main 
    gfile.MakeDirs(FLAGS.train_dir) File "/Users/n/anaconda/lib/python2.7/site-packages/tensorflow/python/platform/gfile.py", 
line 295, in MakeDirs 
    os.makedirs(path, mode) File "/Users/n/anaconda/lib/python2.7/os.py", line 150, in makedirs 
    makedirs(head, mode) File "/Users/n/anaconda/lib/python2.7/os.py", line 150, in makedirs 
    makedirs(head, mode) File "/Users/n/anaconda/lib/python2.7/os.py", line 150, in makedirs 

    makedirs(head, mode) File "/Users/aljaafn/anaconda/lib/python2.7/os.py", line 157, in makedirs 

    mkdir(name, mode) OSError: [Errno 45] Operation not supported: '/home/samuelchin' 

コードはPython &で作成されています。SVHNデータでモデルを実行してトレーニングするためのTensorflow。


事前に感謝します

+0

コードにアクセスすることができないと、それは本当に難しいことです。どのディレクトリを作成しようとしていますか?あなたは[mcve]を投稿できますか? – tripleee

+0

すべてのファイルは次のリンクにあります:https://github.com/jkschin/svhn – Salma

+0

それはもちろん、それも望むべきでもないはずの、/ home/samuelchinを作成しようとしているようです。 OSXでは、ユーザのホームディレクトリは '/ Users'(Linuxでは標準的な'/home'ではなく)にありますが、ユーザコードでそこに新しいディレクトリを作成しようとは思わないでしょう。 – tripleee

答えて

0

https://github.com/jkschin/svhn/blob/master/svhn_flags.py#L7ハードウェアは、作成者のローカルホームディレクトリです。これは絶対に移植性がありません。 READMEのように、コードをハックして動作させる必要があります。

+0

これは回答ですか?それは本当に私には意味がありません、あなたは説明することができますか?ありがとう – conor909

+0

何が間違っているのか、広くそれを修正する方法を教えてくれます。しかし、私はそれを試していないし、道路の下に追加のねじれがあるかもしれません。いずれにせよ、これを修正するには、Pythonとその基盤となるプラットフォームに精通している必要があります。もしあなたがそれを理解できなければ、コードの作者がバグかもしれません。 – tripleee

+0

@ conor909 'base_dir = '.''を試してください。おそらく、この目的のために作成したディレクトリにコードを実行してください。同様の問題を解決する準備をしてください(私は実際には見ていない、そして私は上記の答えを書いてから長い時間です)。 – tripleee

関連する問題