windows10上のanacondaでpythonを使って、perlのプログラムの呼び出しをしようとしているのですがエラーがでます
python
1 2tokenizer_cmd = ['./tokenizer.perl', '-l', 'en', '-q', '-'] 3 4Traceback (most recent call last): 5 File "imdb_preprocess.py", line 134, in <module> 6 main() 7 File "imdb_preprocess.py", line 112, in main 8 dictionary = build_dict(os.path.join(path, 'train')) 9 File "imdb_preprocess.py", line 64, in build_dict 10 sentences = tokenize(sentences) 11 File "imdb_preprocess.py", line 43, in tokenize 12 tokenizer = Popen(tokenizer_cmd, stdin=PIPE, stdout=PIPE) 13 File "C:\Users\ユーザ名\Anaconda3\envs\py3.5\lib\subprocess.py", line 676, in __init__ 14 restore_signals, start_new_session) 15 File "C:\Users\ユーザ名\Anaconda3\envs\py3.5\lib\subprocess.py", line 957, in _execute_child 16 startupinfo) 17OSError: [WinError 193] %1 は有効な Win32 アプリケーションではありません。 18
いろいろと調べた結果、パスに空白がはいっているとこのエラーが出るという情報を得ましたが
ユーザ名に空白をいれてしまっているので、その関係なのかなと思ったりしているのですが
関係ありますか?
もし関係あるとして、レジストリの変更をしないといけないようなのですが
自分のユーザ名が原因になっているときの、サービス名がわからなかったので
足踏みしています
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/24 12:35
2018/05/24 12:38
2018/05/24 12:45