web-dev-qa-db-ja.com

python-pygments、ImportErrorのインストール

私は pygments をpython app。

最初に、私は pygments を次のようにインストールしました:

$Sudo python setup.py install --prefix=/usr/local
/usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'Zip_safe'
  warnings.warn(msg)
/usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'include_package_data'
  warnings.warn(msg)
running install
running build
running build_py
running build_scripts
running install_lib
running install_scripts
changing mode of /usr/local/bin/pygmentize to 755
running install_Egg_info
Removing /usr/local/lib/python2.7/dist-packages/Pygments-1.4-py2.7.Egg-info
Writing /usr/local/lib/python2.7/dist-packages/Pygments-1.4-py2.7.Egg-info

インポートエラー(ImportError: cannot import name highlightfrom pygments import highlight、そしてpython-pygmentsパッケージがあることを知り、ソフトウェアセンターからインストールしました。これで/ usr/share/pyshared/pygmentsにインストールされ、/ usr/lib/python2.7/dist-packages/pygmentsにあるシンボリックリンクが/ usr/local/lib/python2よ​​りもずっと良い場所を指し示しています。 7/dist-packages、手動インストール。

しかし、私はImportErrorを取得し続けます。

私は何を間違えていますか?

3
umpirsky

スクリプトに「pygments.py」という名前を付けないでください。第二に、上記を実行し、その結果スクリプトの名前を変更した場合、Byte-compiled python "pygments.pyc"と呼ばれるスクリプトが原因でインポートエラーが発生する可能性があります。スクリプトの名前を変更し、「pygments.pyc」という古いバイトコンパイルされたスクリプトを削除します

4
Sabacon

ピグメントはUbuntuにパッケージ化されています: http://packages.ubuntu.com/search?keywords=python-pygments

アップストリームソースからインストールするのではなく、そのパッケージを使用することをお勧めします。

1
tumbleweed