0

ActivePython 2.7.3 から ActivePython 2.7.5.6 にアップグレードした後、bbfreeze はいくつかのインポート エラーで失敗します ImportError: cannot import name MAXREPEAT。問題を追跡したところ、bbfreeze によって選択された Python のバージョン/インストールが間違っていました。現在、システムに Python が 2 つインストールされているのは不思議です。

bash-3.2$ python
Python 2.4.3 (#1, Jun 11 2009, 14:09:37) 
[GCC 4.1.2 20080704 (Red Hat 4.1.2-44)] on linux2

と:

ash-3.2$ /usr/bin/python2.7
Python 2.7 (r27:82500, Sep 24 2010, 08:01:50) 
[GCC 4.1.2 20080704 (Red Hat 4.1.2-46)] on linux2

およびローカル インストール:

bash-3.2$ ActivePython-2.7/bin/python   
ActivePython 2.7.5.6 (ActiveState Software Inc.) based on
Python 2.7.5 (default, Sep 16 2013, 23:05:39) 
[GCC 4.0.2 20051125 (Red Hat 4.0.2-8)] on linux2

しかし、bbfreeze に埋め込まれた python compler は別のものを与えます。

bash-3.2$ bin/py
Python 2.7.1 (r271:86832, Dec  5 2010, 11:36:33) 
[GCC 4.0.2 20051125 (Red Hat 4.0.2-8)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
(MyConsole)

この Python 2.7.1 がどこにインストールされているかさえわかりません! bbfreeze にローカルの python ディレクトリを強制的に使用させる方法を教えてください。すでに virtualenv を使用しましたが、機能しませんでした。

ありがとう。

@麻生アジャイル

4

1 に答える 1

0

ACtivePython を 2.7.3 にダウングレードし、bbfreeze を再インストールしたところ、機能しました。そのため、bbfreeze は ActivePython 2.7.5 をサポートしていないことが判明しました。

于 2013-11-13T08:17:42.447 に答える