建议简单看下
继续在jupyter notebook上运行quickstart
在这里Import Modules出现了这个警告(这个Import Modules已经出现3,4个错误了)
/home/jw/anaconda3/envs/acme/lib/python3.9/site-packages/flatbuffers/compat.py:19: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
import imp
/home/jw/anaconda3/envs/acme/lib/python3.9/site-packages/keras_preprocessing/image/utils.py:23: DeprecationWarning: NEAREST is deprecated and will be removed in Pillow 10 (2023-07-01). Use Resampling.NEAREST or Dither.NONE instead.
'nearest': pil_image.NEAREST,
/home/jw/anaconda3/envs/acme/lib/python3.9/site-packages/keras_preprocessing/image/utils.py:24: DeprecationWarning: BILINEAR is deprecated and will be removed in Pillow 10 (2023-07-01). Use Resampling.BILINEAR instead.
'bilinear': pil_image.BILINEAR,
/home/jw/anaconda3/envs/acme/lib/python3.9/site-packages/keras_preprocessing/image/utils.py:25: DeprecationWarning: BICUBIC is deprecated and will be removed in Pillow 10 (2023-07-01). Use Resampling.BICUBIC instead.
'bicubic': pil_image.BICUBIC,
/home/jw/anaconda3/envs/acme/lib/python3.9/site-packages/keras_preprocessing/image/utils.py:28: DeprecationWarning: HAMMING is deprecated and will be removed in Pillow 10 (2023-07-01). Use Resampling.HAMMING instead.
if hasattr(pil_image, 'HAMMING'):
/home/jw/anaconda3/envs/acme/lib/python3.9/site-packages/keras_preprocessing/image/utils.py:30: DeprecationWarning: BOX is deprecated and will be removed in Pillow 10 (2023-07-01). Use Resampling.BOX instead.
if hasattr(pil_image, 'BOX'):
/home/jw/anaconda3/envs/acme/lib/python3.9/site-packages/keras_preprocessing/image/utils.py:33: DeprecationWarning: LANCZOS is deprecated and will be removed in Pillow 10 (2023-07-01). Use Resampling.LANCZOS instead.
if hasattr(pil_image, 'LANCZOS'):
/home/jw/anaconda3/envs/acme/lib/python3.9/site-packages/reverb/platform/default/ensure_tf_install.py:53: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
if (distutils.version.LooseVersion(version) <
/home/jw/anaconda3/envs/acme/lib/python3.9/site-packages/sonnet/src/types.py:34: DeprecationWarning: `np.bool` is a deprecated alias for the builtin `bool`. To silence this warning, use `bool` by itself. Doing this will not modify any behavior and is safe. If you specifically wanted the numpy scalar type, use `np.bool_` here.
Deprecated in NumPy 1.20; for more details and guidance: https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations
BoolLike = Union[bool, np.bool, TensorLike]
/home/jw/anaconda3/envs/acme/lib/python3.9/site-packages/tensorflow_probability/python/__init__.py:57: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
if (distutils.version.LooseVersion(tf.__version__) <
第一个是弃用警告DeprecationWarning
该类型的警告大多属于版本更新时,所使用的方法过时的原因,可以在该方法的说明处查找替换的方法。
一般来说,开发人员正在开发库,有时在开发中添加或更改内容,有时删除主题。删除是危险的,因为用户可能会使用它,如果开发人员要删除一个东西,首先必须通知其他人不要使用这个功能或东西,然后他可以删除。而DeprecationWarning就是这个通知。
忽略这个警告。
继续往下运行。
出现错误,让安装一个包。
pip install imageio-ffmpeg
安装之后成功运行。视频如下:
DRL框架Acme的教学quickstart运行结果