【漂移驴车-初阶】Donkeycar HostPC安装优化篇
本帖最后由 极凹甫 于 2022-4-26 09:32 编辑这个帖子的目的主要是如果对于python或者树莓派不熟悉的驴友,第一次安装会有多种问题,尤其是conda(换到清华的源)安装依赖的时候速度特别慢,时间特别长。我们将原来官方安装的conda安装依赖包替换到使用pip来安装方式, 速度快了很多。
本帖最后由 极凹甫 于 2022-4-23 11:36 编辑
目前Donkeycar是基于Python3.7开发完成的,更高一些python并没有完全测试。
1、下载conda+python3.7 版本的安装包
访问 conda官网: miniconda 最新下载页面https://docs.conda.io/en/latest/miniconda.html
下载并安装 conda + python3.7的安装包, 不同的OS平台,如下图选择。
安装完成后,打开Terminal /CMD命令行, 执行conda命令测试是否成功。
具体conda的安装方式,请参考:https://conda.io/projects/conda/ ... /install/index.html
2、安装Git
具体的参考方式:https://git-scm.com/downloads
Windows 平台 参考 https://git-scm.com/download/win
Standalone Installer
32-bit Git:https://github.com/git-for-windows/git/releases/download/v2.36.0.windows.1/Git-2.36.0-32-bit.exe
64-bit Git:https://github.com/git-for-windows/git/releases/download/v2.36.0.windows.1/Git-2.36.0-64-bit.exeMACOS 平台参考 https://git-scm.com/download/mac
# Homebrew
$ brew install git
linux参考https://git-scm.com/download/linux
Debian/Ubuntu
apt-get install git
Fedora
$ yum install git (up to Fedora 21)
$ dnf install git (Fedora 22 and later)
3、下载Donkeycar的软件 源代码
创建文件夹 (在Terminal/ CMD终端中运行):mkdir projects
cd projectsgit clone Donkeycar源代码:
git clone https://github.com/autorope/donkeycar
cd donkeycar
git checkout main
4、安装Donkeycar
这一步非常关键,如果按照官方文件,执行“conda env create -f install/envs/ubuntu/mac/win.yml”语句,运行速度会非常慢。
创建donkeycar 虚拟环境
进入donkeycar的项目目录,在Terminal/终端中运行下面代码:conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
conda config --set show_channel_urls yes
conda create -n donkey python=3.7
conda activate donkey
pip来安装donkeycar
在目录 projects/donkeycar/install/envs/ 中创建一个文件:requirements.txt 文件内容如下:
h5py
pillow
#opencv==4.5.5
matplotlib
tornado
docopt
pandas
pylint
pytest
pytest-cov
codecov
pip
imgaug
progress
paho-mqtt
PrettyTable
pyfiglet
mypy
#pytorch==1.7.1
torchvision
torchaudio
#pytorch-lightning
numpy
psutil
kivy==2.0.0
plotly
pyyaml
fastai
tensorflow==2.2.0
keras-vis
simple-pid
#opencv-python-headless
moviepy
修改pip 源
linux/max 下创建目录 ~/.pip, 编辑文件 ~/.pip/pip.conf; window下在user目录下创建pip目录,如C:\Users\xx\pip, 编辑文件pip.ini, 即%HOMEPATH%\pip\pip.ini 。内容如下:
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = https://pypi.tuna.tsinghua.edu.cn
安装Donkeycar
进入projects/donkeycar/目录,在Terminal/CMD终端中,执行下面代码:
pip install -r ./install/envs/requirements.txt
pip install -e .
Tensorflow GPU 选项
如果你的机器是有强大的GPU, 可以选择执行下面的命令,这样有助于你在训练模型中的速度。
值得注意⚠️的是,可以查查你的机器的GPU型号,去tensorflow官网看看2.2.0版本是否有支持了。
pip install tensorflow-gpu==2.2.0
OpenCV 选项
win/mac/Linux 对于Opencv的支持不同,所以如果要安装OpenCV,请去参考相关的安装资料。
到现在为止,如果一切顺利,那恭喜你, Donkeycar已经在你的PC机上安装完成了。
5、测试运行
创建一个donkeycar的工作目录,运行下面指令:--path 是donkeycar工作目录的地址。
donkey createcar --path ~/mycar运行效果如下:
当你看到这个字符版的Donkeycar的时候, 说明PC端的Donkeycar已经安装成功了。
________ ______ _________
_____ \_______________/_____________ ______/_____ ________
__/ / /__ \___ \_//_/_ \_/ / / _/ ___ `/____/
_/_/ // /_/ // / /,</__//_/ / / /___/ /_/ /_/
/_____/ \____//_/ /_//_/|_| \___/_\__, / \____/\__,_/ /_/
/____/
using donkey v4.3.10 ...
站位 优化后安装能省下大量时间,赞赞赞! 赞!!给阿钟点个赞, 写的很清晰明了.特别喜欢他画图的方式哈哈 我执行pip install -r ./install/envs/requirements.txt会报错源可能用不了
报错信息:ERROR: HTTP error 403 while getting https://pypi.tuna.tsinghua.edu.cn/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz#sha256=49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491 (from https://pypi.tuna.tsinghua.edu.cn/simple/docopt/)
ERROR: Could not install requirement docopt from https://pypi.tuna.tsinghua.edu.cn/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz#sha256=49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491 (from -r ./install/envs/requirements.txt (line 6)) because of HTTP error 403 Client Error: Forbidden for url: https://pypi.tuna.tsinghua.edu.cn/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz for URL https://pypi.tuna.tsinghua.edu.cn/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz#sha256=49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491 (from https://pypi.tuna.tsinghua.edu.cn/simple/docopt/) 不更换源,安装成功了,慢一点
页:
[1]