質問編集履歴

4

修正

2018/07/11 10:55

投稿

nyanten
nyanten

スコア8

test CHANGED
File without changes
test CHANGED
@@ -548,7 +548,7 @@
548
548
 
549
549
 
550
550
 
551
- py2appを0.10へダウングレードすると治るかも?というのもあったので、実際にやってみたのです.appすら成されせんでした
551
+ py2appを0.10へダウングレードすると治るかも?というのもあったのでやってみましが、同様エラー
552
552
 
553
553
 
554
554
 

3

現状を更新

2018/07/11 10:55

投稿

nyanten
nyanten

スコア8

test CHANGED
File without changes
test CHANGED
@@ -552,6 +552,14 @@
552
552
 
553
553
 
554
554
 
555
+ ### 現状
556
+
557
+ 7/11更新
558
+
559
+ [こちらを頼りに模索してます](https://github.com/matplotlib/matplotlib/issues/10649#issue-301783023)
560
+
561
+
562
+
555
563
  ### 補足情報(FW/ツールのバージョンなど)
556
564
 
557
565
 

2

PYTHON PATHからAnacondaモジュールを削除してみました

2018/07/11 08:46

投稿

nyanten
nyanten

スコア8

test CHANGED
File without changes
test CHANGED
@@ -456,7 +456,99 @@
456
456
 
457
457
  怪しいなと思うのは、Webから.pkgでインストールしたAnacondaが何かしら阻害しているように思えます。
458
458
 
459
- 次はPYTHON_PASSを編集してanacondaをインポートしないように試してみようと考えています。
459
+ 次はPYTHON_PATHを編集してanacondaモジュールをインポートしないように試してみようと考えています。
460
+
461
+
462
+
463
+ ### その後試したこと
464
+
465
+ PYTHON_PATHで指定しているanacondaモジュールをコメントアウトした結果、上記2つのエラーは吐かなくなりました。同様にして実行すると、.appが生成はされたのですが実行できない状況です。
466
+
467
+
468
+
469
+ .app実行時のエラー文
470
+
471
+ ```
472
+
473
+ hoge.app Error.
474
+
475
+ ```
476
+
477
+
478
+
479
+ 以下、ビルド時のエラー文
480
+
481
+ ```
482
+
483
+ Traceback (most recent call last):
484
+
485
+ File "setup.py", line 6, in <module>
486
+
487
+ version='0.0.1',
488
+
489
+ File "/usr/local/lib/python3.6/site-packages/setuptools/__init__.py", line 129, in setup
490
+
491
+ return distutils.core.setup(**attrs)
492
+
493
+ File "/usr/local/Cellar/python/3.6.5/Frameworks/Python.framework/Versions/3.6/lib/python3.6/distutils/core.py", line 148, in setup
494
+
495
+ dist.run_commands()
496
+
497
+ File "/usr/local/Cellar/python/3.6.5/Frameworks/Python.framework/Versions/3.6/lib/python3.6/distutils/dist.py", line 955, in run_commands
498
+
499
+ self.run_command(cmd)
500
+
501
+ File "/usr/local/Cellar/python/3.6.5/Frameworks/Python.framework/Versions/3.6/lib/python3.6/distutils/dist.py", line 974, in run_command
502
+
503
+ cmd_obj.run()
504
+
505
+ File "/usr/local/lib/python3.6/site-packages/py2app/build_app.py", line 825, in run
506
+
507
+ self._run()
508
+
509
+ File "/usr/local/lib/python3.6/site-packages/py2app/build_app.py", line 1040, in _run
510
+
511
+ self.run_normal()
512
+
513
+ File "/usr/local/lib/python3.6/site-packages/py2app/build_app.py", line 1152, in run_normal
514
+
515
+ self.create_binaries(py_files, pkgdirs, extensions, loader_files)
516
+
517
+ File "/usr/local/lib/python3.6/site-packages/py2app/build_app.py", line 1512, in create_binaries
518
+
519
+ platfiles = mm.run()
520
+
521
+ File "/usr/local/lib/python3.6/site-packages/macholib/MachOStandalone.py", line 154, in run
522
+
523
+ node.write(f)
524
+
525
+ File "/usr/local/lib/python3.6/site-packages/macholib/MachO.py", line 153, in write
526
+
527
+ header.write(f)
528
+
529
+ File "/usr/local/lib/python3.6/site-packages/macholib/MachO.py", line 368, in write
530
+
531
+ self.synchronize_size()
532
+
533
+ File "/usr/local/lib/python3.6/site-packages/macholib/MachO.py", line 358, in synchronize_size
534
+
535
+ self.low_offset, self.sizediff))
536
+
537
+ ValueError: New Mach-O header is too large to relocate in '/hoge/~/hoge.app/Contents/Resources/lib/python3.6/matplotlib/.dylibs/libpng16.16.dylib' (new size=1256, max size=1200, delta=108)
538
+
539
+ ```
540
+
541
+ どうやらmatplotlibとmacholibがpy2appとケンカしてるみたいです。
542
+
543
+ [同様のエラー #1](https://github.com/matplotlib/matplotlib/issues/10649#issue-301783023)
544
+
545
+ [同様のエラー #2](https://bitbucket.org/ronaldoussoren/py2app/issues/93/mach-o-header-may-be-too-large-to-relocate)
546
+
547
+ このサイトを参考にしても、レベルが高すぎて追いつけません。
548
+
549
+
550
+
551
+ py2appを0.10へダウングレードすると治るかも?というのもあったので、実際にやってみたのですが.appすら生成されませんでした。
460
552
 
461
553
 
462
554
 

1

誤字

2018/07/10 02:55

投稿

nyanten
nyanten

スコア8

test CHANGED
File without changes
test CHANGED
@@ -456,7 +456,7 @@
456
456
 
457
457
  怪しいなと思うのは、Webから.pkgでインストールしたAnacondaが何かしら阻害しているように思えます。
458
458
 
459
- PYTHON_PASSanacondaをインポートするのを、次に試してみようと考えています。
459
+ 次はPYTHON_PASSを編集してanacondaをインポートしないように試してみようと考えています。
460
460
 
461
461
 
462
462