質問編集履歴

1 コードの書式を変更、デバッグ内容の追加

NEET-TIME

NEET-TIME score 8

2017/04/01 00:39  投稿

【Visual Studio,Pyhon3】自作ファイルのimport不可?
###前提・実現したいこと
初心者です。
動画を参考にして、アプリを作成しようとしました。
しかし、実行してもフォームが表示されず終了してしまいます。
エラーは特に表示されておらず、デバッグには「例外がスローされました:~」が多数
いろいろ思考錯誤してみたのですが、
わかったのはどうやら自作した別ファイル「~.py」の読み込みができていないということくらいです。
もしかしたらIronPython、Python3のインストール先を
Dドライブしているからなのか?とも思っているのですが、
影響はございますでしょうか?
また、他設定について、どのように環境を整えればよろしいのでしょうか?
###該当のソースコード
```python
import wpf
import sys
sys.path.append(r'D:\IronPython-2.7.7')
sys.path.append(r'D:\IronPython-2.7.7\DLLs')
sys.path.append(r'D:\IronPython-2.7.7\Lib')
sys.path.append(r'D:\IronPython-2.7.7\Lib\site-packages')
sys.path.append('D:\Documents\visual studio 2017\Projects\test\test')
from System.Windows import Application, Window
'#↓自作したファイルとなっております。
'#from htmlreader import getinfos
#↓自作したファイルとなっております。
#from htmlreader import getinfos
from htmldownloader import gethtml
class MyWindow(Window):
   def __init__(self):
       wpf.LoadComponent(self, 'BF1_スキル取得.xaml') 
     
   def btnUpdate_Click(self, sender, e):
       html = gethtml()
       f = open('aaaa.html','w')
       f.write(html)
       f.close
       
       
       '#infos = getinfos()
       '#self.TroopsStatus.text = ",".join(i.name for i in infos)
       #infos = getinfos()
       #self.TroopsStatus.text = ",".join(i.name for i in infos)
       pass   
if __name__ == '__main__':
   Application().Run(MyWindow())
 
```  
###発生している問題・エラーメッセージ  
デバッグの内容ですが、多数あります。  
 
'ipyw64.exe' (CLR v4.0.30319: DefaultDomain): 'C:\Windows\Microsoft.Net\assembly\GAC_64\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll' が読み込まれました。シンボルが読み込まれました。  
'ipyw64.exe' (CLR v4.0.30319: DefaultDomain): 'D:\IronPython-2.7.7\ipyw64.exe' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。  
'ipyw64.exe' (CLR v4.0.30319: ipyw64.exe): 'Anonymously Hosted DynamicMethods Assembly' が読み込まれました。  
'ipyw64.exe' (CLR v4.0.30319: ipyw64.exe): 'C:\Windows\Microsoft.Net\assembly\GAC_64\ISymWrapper\v4.0_4.0.0.0__b03f5f7f11d50a3a\ISymWrapper.dll' が読み込まれました。シンボルが読み込まれました。  
'ipyw64.exe' (CLR v4.0.30319: ipyw64.exe): 'C:\Windows\Microsoft.Net\assembly\GAC_64\PresentationCore\v4.0_4.0.0.0__31bf3856ad364e35\PresentationCore.dll' が読み込まれました。シンボルが読み込まれました。  
'ipyw64.exe' (CLR v4.0.30319: ipyw64.exe): 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\mscorlib.resources\v4.0_4.0.0.0_ja_b77a5c561934e089\mscorlib.resources.dll' が読み込まれました。モジュールがシンボルなしでビルドされました。  
'ipyw64.exe' (CLR v4.0.30319: ipyw64.exe): 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\PresentationFramework\v4.0_4.0.0.0__31bf3856ad364e35\PresentationFramework.dll' が読み込まれました。シンボルが読み込まれました。  
'ipyw64.exe' (CLR v4.0.30319: ipyw64.exe): 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Configuration\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll' が読み込まれました。シンボルが読み込まれました。  
'ipyw64.exe' (CLR v4.0.30319: ipyw64.exe): 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll' が読み込まれました。シンボルが読み込まれました。  
'ipyw64.exe' (CLR v4.0.30319: ipyw64.exe): 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Numerics\v4.0_4.0.0.0__b77a5c561934e089\System.Numerics.dll' が読み込まれました。シンボルが読み込まれました。  
'ipyw64.exe' (CLR v4.0.30319: ipyw64.exe): 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xaml\v4.0_4.0.0.0__b77a5c561934e089\System.Xaml.dll' が読み込まれました。シンボルが読み込まれました。  
'ipyw64.exe' (CLR v4.0.30319: ipyw64.exe): 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.dll' が読み込まれました。シンボルが読み込まれました。  
'ipyw64.exe' (CLR v4.0.30319: ipyw64.exe): 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll' が読み込まれました。シンボルが読み込まれました。  
'ipyw64.exe' (CLR v4.0.30319: ipyw64.exe): 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\UIAutomationProvider\v4.0_4.0.0.0__31bf3856ad364e35\UIAutomationProvider.dll' が読み込まれました。シンボルが読み込まれました。  
'ipyw64.exe' (CLR v4.0.30319: ipyw64.exe): 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\WindowsBase\v4.0_4.0.0.0__31bf3856ad364e35\WindowsBase.dll' が読み込まれました。シンボルが読み込まれました。  
'ipyw64.exe' (CLR v4.0.30319: ipyw64.exe): 'D:\IronPython-2.7.7\DLLs\IronPython.SQLite.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。  
'ipyw64.exe' (CLR v4.0.30319: ipyw64.exe): 'D:\IronPython-2.7.7\DLLs\IronPython.Wpf.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。  
'ipyw64.exe' (CLR v4.0.30319: ipyw64.exe): 'D:\IronPython-2.7.7\IronPython.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。  
'ipyw64.exe' (CLR v4.0.30319: ipyw64.exe): 'D:\IronPython-2.7.7\IronPython.Modules.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。  
'ipyw64.exe' (CLR v4.0.30319: ipyw64.exe): 'D:\IronPython-2.7.7\Microsoft.Dynamic.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。  
'ipyw64.exe' (CLR v4.0.30319: ipyw64.exe): 'D:\IronPython-2.7.7\Microsoft.Scripting.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。  
'ipyw64.exe' (CLR v4.0.30319: ipyw64.exe): 'Snippets.debug.scripting' が読み込まれました。  
'ipyw64.exe' (CLR v4.0.30319: ipyw64.exe): 'Snippets.scripting' が読み込まれました。  
例外がスローされました: 'IronPython.Runtime.Exceptions.ImportException' (IronPython.dll の中)  
例外がスローされました: 'IronPython.Runtime.Exceptions.ImportException' (IronPython.Modules.dll の中)  
例外がスローされました: 'IronPython.Runtime.Exceptions.ImportException' (Microsoft.Dynamic.dll の中)  
例外がスローされました: 'System.ArgumentException' (Microsoft.Dynamic.dll の中)  
例外がスローされました: 'System.ArgumentException' (mscorlib.dll の中)  
例外がスローされました: 'System.ArgumentException' (Snippets.debug.scripting の中)  
例外がスローされました: 'System.Reflection.TargetInvocationException' (mscorlib.dll の中)  
プログラム '[9564] ipyw64.exe' はコード 1 (0x1) で終了しました。  
###補足情報(言語/FW/ツール等のバージョンなど)
VisualStudio2017(2015でも試しました。)
IronPyhon2.7.7
Pyhon 3.5.2
(Python IronPython はともにDドライブにインストールしています。)
  • Visual Studio

    2554 questions

    Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

  • Python 3.x

    11253 questions

    Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る