Ubuntu18.04安装gym和tensorflow

安装步骤

1.安装anaconda

我安装的是python3.6.6,对应的anaconda版本是anaconda3-5.2.0
之后建立虚拟环境:conda create –-name gymlab
激活虚拟环境:source activate gymlab

2. 安装gym

gym安装参考:https://blog.youkuaiyun.com/lmh1030838681/article/details/79409072
下载gym文件到本地

git clone https://github.com/openai/gym.git

进入gym文件夹

cd gym 

进行完全安装

pip install -e '.[all]'

对于该步骤, 如果报错可以先安装依赖项,键入命令sudo apt-get install -y python-numpy python-devcmake zlib1g-dev libjpeg-dev xvfb libav-tools xorg-dev python-opengllibboost-all-dev libsdl2-dev swig,然后再命令安装。
好像会遇到找不到libav-tools包,我暂时没安装这个包。
如果遇到报错是没有安装MuJoCo,则需要先安装这个包,再命令安装gym。

You appear to be missing MuJoCo.  We expected to find the file here:/home/jcsa/.mujoco/mujoco200

3. 安装MuJoCo

参考这篇:https://www.jianshu.com/p/869254fd3e21
注意这里安装的是最新版mujoco200

4. 安装mujoco-py

下载文件到本地

git clone https://github.com/openai/mujoco-py.git

安装参考这篇:http://www.luyixian.cn/news_show_12220.aspx

cd mujoco-py
cp requirements.txt requirements.dev.txt mujoco_py
cd mujoco_py
pip3 install -r requirements.txt
pip3 install -r requirements.dev.txt
然后:
cd vendor
./Xdummy-entrypoint
cd ..
python3 setup.py install

测试,安装完成后,进入python交互环境,输入

import mujoco_py

遇到问题:

distutils.errors.CompileError: command 'gcc' failed with exit status 1

输出的一堆信息中有:

fatal error: GL/osmesa.h: No such file or directory

解决办法:

sudo apt install libosmesa6-dev

5.安装nvidia驱动、cuda、cudnn、tensorflow

https://blog.youkuaiyun.com/maoersong/article/details/89608819
https://blog.youkuaiyun.com/maoersong/article/details/90574624

6.安装遇到的问题

安装gym时
遇到问题1:

distributed 1.21.8 requires msgpack, which is not installed.

解决:

pip install msgpack

遇到问题2:

jupyter-console 5.2.0 has requirement prompt_toolkit<2.0.0,>=1.0.0, but you'll have prompt-toolkit 2.0.9 which is incompatible.

安装低版本的prompt-toolkit,我是从pypi网站上下载whl文件后进行安装的

pip install prompt_toolkit-1.0.16-py3-none-any.whl

但是安装低版本的prompt-toolkit后,又遇到:

ipython 7.5.0 has requirement prompt-toolkit<2.1.0,>=2.0.0, but you'll have prompt-toolkit 1.0.16 which is incompatible.

解决办法为升级jupyter-console为最新版本即可,先把上一步骤prompt-toolkit的版本也升级到最新版本:

pip install -U prompt-toolkit
pip install -U jupyter-console

7.参考

https://www.jianshu.com/p/869254fd3e21
http://www.luyixian.cn/news_show_12220.aspx
https://github.com/openai/mujoco-py#install-mujoco
http://www.codexiu.cn/Linux/blog/24453/

### 如何在 Ubuntu 18.04安装 TensorFlow #### 准备工作 为了成功安装 TensorFlow,在开始之前需要确保系统满足一些基本条件。这包括 Python 的版本以及必要的依赖项。推荐使用虚拟环境来隔离项目所需的包。 #### 创建虚拟环境 可以通过 `conda` 或者 `venv` 来创建虚拟环境。以下是通过 `conda` 创建虚拟环境的方法: ```bash conda create -n tensorflow_env python=3.7 source activate tensorflow_env ``` 如果更倾向于使用 `venv`,则可以按照如下方式操作: ```bash python3 -m venv tensorflow_env source tensorflow_env/bin/activate ``` 以上命令会创建一个名为 `tensorflow_env` 的虚拟环境并激活它[^4]。 #### 安装 TensorFlow CPU 版本 对于不需要 GPU 支持的情况,可以直接安装 TensorFlow 的 CPU 版本。执行以下命令即可完成安装: ```bash pip install --upgrade tensorflow ``` 此命令将自动处理所有必需的依赖关系,并安装最新稳定版的 TensorFlow[^5]。 #### 安装 TensorFlow GPU 版本 如果有 NVIDIA 显卡并且希望利用 GPU 加速,则需安装支持 GPU 的 TensorFlow 版本。在此之前,还需要确认已正确配置 CUDA cuDNN 库。完成后运行以下命令: ```bash pip install --upgrade tensorflow-gpu ``` 该方法适用于大多数情况下的 GPU 驱动程序兼容性问题[^3]。 #### 测试安装 无论选择了哪种版本,都可以通过启动 Python 解释器来进行验证: ```python import tensorflow as tf print(tf.__version__) ``` 上述脚本应返回所安装 TensorFlow 的具体版本号[^2]。 #### 常见错误及其解决办法 有时可能会遇到无法找到合适版本的问题或者特定库缺失引发的异常。例如仅能获取到较旧版本 (如 1.14),可能是因为当前系统的 pip 工具过时所致。更新 pip 可以帮助解决问题: ```bash pip install --upgrade pip ``` 另外还需注意操作系统架构是否匹配官方预编译二进制文件的要求。通常情况下,64位 Linux 发行版不会存在此类障碍。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值