2

オープン AI ジムを動作させようとしていますが、非常に永続的なエラーに直面しています。
プログラム (単純なデモ カートポール ソルバー) を実行すると、このエラーが発生します。(ファイル "gperm.py" はカートポール ソルバーです)

File "gperm.py", line 1, in <module>
import gym
File "/Users/sonyaferraro/Desktop/dpy/gym/__init__.py", line 48, in <module>
sanity_check_dependencies()
File "/Users/sonyaferraro/Desktop/dpy/gym/__init__.py", line 20, in sanity_check_dependencies
if distutils.version.LooseVersion(numpy.__version__) < distutils.version.LooseVersion('1.10.4'):

そして最後に印刷します:

AttributeError: module 'numpy' has no attribute '__version__'

numpy の完全な pip インストールを行い、git clone を試みてもどちらも機能しなかったため、これは奇妙です。numpy という名前のファイルが他にないことを確認しましたが、すべてがチェックされているようです。

他の誰かがこの同じ問題を抱えているか、誰かが解決策を持っているなら、それは大歓迎です。

また、試してみるように促す「ヒント」も出力します: pip install -U numpy.

    logger.warn("You have 'numpy' version %s installed, but 'gym' requires at least 1.10.4. HINT: upgrade via 'pip install -U numpy'.", numpy.__version__)

私は numpy>= 1.10.4 のバージョンを持っていますが、それは正しくポップアップするべきではありませんか? (どのバージョンを正確に思い出せません)

ただし、 pip install -U numpy を使用すると、「SNIMissingWarning」、「InsequrePlatformWarning」、および以下が返されます。

The directory '/Users/sonyaferraro/Library/Caches/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/Users/sonyaferraro/Library/Caches/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.

正直なところ、これらのディレクトリへのアクセス許可を持っているので、何をするように指示されているのかわかりません。

4

1 に答える 1

2

端末の出力に基づいて、MacOS と brew を使用していると思います。

brew link --overwrite numpy私の問題を修正したようです。

于 2017-09-24T13:03:13.667 に答える