2017-02-22 11 views
1

突然、コンパイラが機能しなくなったようです。 Python(3.5)用のC++拡張を最初からビルドし、Microsoft Visual C++ビルドツールを使用してコマンドラインからコンパイルしています。今朝は正常に動作していましたが、生成されていた.pydファイルに関するリンカエラーが発生しました。Visual C++コンパイラがアクセスできない.pydファイルを生成する

Windows 7のコマンドライン(実際にPowerShellの、)で、私は実行します。

python setup.py build_ext --inplace 

これはエラーがスローされます。 「LINK:致命的なエラーLNK1104:ファイルを開くことができません「Z:\を... \ wrapperModule.cp35-win_amd64.pyd "(wrapperModuleは拡張モジュールの名前です)。

私は上記のファイルにアクセスする権限がありません。また、許可を受けていないようです。この問題が始まる前に問題なく.pydファイルにアクセスできました。

更新: ソースコードを含むディレクトリをローカルの場所にコピーすると(コードが共有ネットワークドライブ上にある)、問題が解決しました。このコードは共有ドライブ上のgitリポジトリの一部ですが、そこにとどまる必要があります。

+0

問題の一部としてマルウェア対策ソフトウェアを一時的に無効にすることはできますか? – IInspectable

+0

残念ながら、これは私の作業機械上にあり、そのソフトウェアを無効にする機能はありません。 – Kevin

答えて

0

だから、それはコンパイラ(おそらく驚くことではない)とWindowsの許可の取り扱いとは関係がありませんでした。自分のマシンからファイルを削除することができなかったことに気がついたので、そのファイルの権利を奪うのはおそらく2台のコンピュータであるとすぐに分かりましたので、そのうちの1台をシャットダウンすることにしました。ファイルはすぐに消え、すべての問題はそれに伴いました。

関連する問題