<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[moshiyaofei的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/moshiyaofei</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; moshiyaofei]]></copyright><item><title><![CDATA[pip离线安装包]]></title><link>https://blog.youkuaiyun.com/moshiyaofei/article/details/125382121</link><guid>https://blog.youkuaiyun.com/moshiyaofei/article/details/125382121</guid><author>moshiyaofei</author><pubDate>Mon, 20 Jun 2022 22:46:05 +0800</pubDate><description><![CDATA[pip离线安装包]]></description><category></category></item><item><title><![CDATA[离线安装opencv]]></title><link>https://blog.youkuaiyun.com/moshiyaofei/article/details/125327962</link><guid>https://blog.youkuaiyun.com/moshiyaofei/article/details/125327962</guid><author>moshiyaofei</author><pubDate>Fri, 17 Jun 2022 09:53:39 +0800</pubDate><description><![CDATA[离线安装opencv]]></description><category></category></item><item><title><![CDATA[离线安装pytorch]]></title><link>https://blog.youkuaiyun.com/moshiyaofei/article/details/125327565</link><guid>https://blog.youkuaiyun.com/moshiyaofei/article/details/125327565</guid><author>moshiyaofei</author><pubDate>Fri, 17 Jun 2022 09:36:44 +0800</pubDate><description><![CDATA[离线安装pytorch]]></description><category></category></item><item><title><![CDATA[Python安装软件源码包]]></title><link>https://blog.youkuaiyun.com/moshiyaofei/article/details/125297194</link><guid>https://blog.youkuaiyun.com/moshiyaofei/article/details/125297194</guid><author>moshiyaofei</author><pubDate>Wed, 15 Jun 2022 14:54:35 +0800</pubDate><description><![CDATA[1.下载tgz源码压缩文件。

2.解压。

3.进入解压后的文件夹。

4.执行命令:

python setup.py install

5.安装成功
]]></description><category></category></item><item><title><![CDATA[linux创建软链接]]></title><link>https://blog.youkuaiyun.com/moshiyaofei/article/details/122161442</link><guid>https://blog.youkuaiyun.com/moshiyaofei/article/details/122161442</guid><author>moshiyaofei</author><pubDate>Sun, 26 Dec 2021 22:03:19 +0800</pubDate><description><![CDATA[1.使用如下命令查看ln使用方式：


ln --help

显示如下：


Usage: ln [OPTION]... [-T] TARGET LINK_NAME   (1st form)
  or:  ln [OPTION]... TARGET                  (2nd form)
  or:  ln [OPTION]... TARGET... DIRECTORY     (3rd form)
  or:  ln [OPTION]... -t DIRECTORY TARGET...  ]]></description><category></category></item><item><title><![CDATA[linux下make用法]]></title><link>https://blog.youkuaiyun.com/moshiyaofei/article/details/122159998</link><guid>https://blog.youkuaiyun.com/moshiyaofei/article/details/122159998</guid><author>moshiyaofei</author><pubDate>Sun, 26 Dec 2021 20:13:10 +0800</pubDate><description><![CDATA[1.查看make的帮助，输入如下命令：


make -h

显示如下：


Usage: make [options] [target] ...
Options:
  -b, -m                      Ignored for compatibility.
  -B, --always-make           Unconditionally make all targets.
  -C DIRECTORY, --directory=DIRECTORY
              ]]></description><category></category></item><item><title><![CDATA[linux安装python3.9.6]]></title><link>https://blog.youkuaiyun.com/moshiyaofei/article/details/122154516</link><guid>https://blog.youkuaiyun.com/moshiyaofei/article/details/122154516</guid><author>moshiyaofei</author><pubDate>Sun, 26 Dec 2021 19:28:59 +0800</pubDate><description><![CDATA[一、configure ，使用以下命令查看python中configure的选项：


./configure -h

可以看出以下：


`configure' configures python 3.9 to adapt to many kinds of systems.

Usage: ./configure [OPTION]... [VAR=VALUE]...

To assign environment variables (e.g., CC, CFLAGS...), specify them .]]></description><category></category></item><item><title><![CDATA[linux中更换apt的源]]></title><link>https://blog.youkuaiyun.com/moshiyaofei/article/details/122159325</link><guid>https://blog.youkuaiyun.com/moshiyaofei/article/details/122159325</guid><author>moshiyaofei</author><pubDate>Sun, 26 Dec 2021 19:27:29 +0800</pubDate><description><![CDATA[1.打开/etc/apt路径；

2.用gedit打开sources.list文件，使用如下命令；


sudo gedit sources.list

3.注释掉原有内容，输入如下内容：


deb http://mirrors.aliyun.com/ubuntu/ xenial main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main

deb http://mirrors.aliyun.com/ubuntu/ xenial-updates m]]></description><category></category></item><item><title><![CDATA[Windows中vscode使用python创建的venv环境]]></title><link>https://blog.youkuaiyun.com/moshiyaofei/article/details/122155176</link><guid>https://blog.youkuaiyun.com/moshiyaofei/article/details/122155176</guid><author>moshiyaofei</author><pubDate>Sun, 26 Dec 2021 14:36:47 +0800</pubDate><description><![CDATA[1.启动vscode，终端激活虚拟环境时，报错：


&amp; : 无法加载文件 E:\RL_Learning\venvpy39\Scripts\Activate.ps1，因为在此系统上禁止运行脚本。有关详细信息，
请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
所在位置 行:1 字符: 3
+ &amp; e:/RL_Learning/venvpy39/Scripts/Activate.ps1
]]></description><category></category></item><item><title><![CDATA[python使用自带venv模块创建虚拟环境（python3）]]></title><link>https://blog.youkuaiyun.com/moshiyaofei/article/details/122149044</link><guid>https://blog.youkuaiyun.com/moshiyaofei/article/details/122149044</guid><author>moshiyaofei</author><pubDate>Sun, 26 Dec 2021 14:29:20 +0800</pubDate><description><![CDATA[一、python3.3以后的版本中包含venv模块（不需要用户安装其他任何包），允许用户创建和管理虚拟环境。

二、创建虚拟环境

1.创建虚拟环境使用如下命令：


py -m venv myvenv

其中， myenv是要创建的虚拟环境的路径，大家可以将该路径设置为自己的项目的路径。

2.查看一下，使用如下命令查看venv命令的用法：


py -m venv -h



下面解释其中的几个重要参数的意思：

（1）


--clear

布尔值，默认为False。如果设置为True，在创建虚拟..]]></description><category></category></item><item><title><![CDATA[linux中取消anaconda默认使用base环境]]></title><link>https://blog.youkuaiyun.com/moshiyaofei/article/details/122062672</link><guid>https://blog.youkuaiyun.com/moshiyaofei/article/details/122062672</guid><author>moshiyaofei</author><pubDate>Tue, 21 Dec 2021 15:14:20 +0800</pubDate><description><![CDATA[1.在linux新安装anaconda之后，每次打开终端，总是显示正在使用默认anaconda中的base环境，如下如所示：



2.在该博客中，取消该默认设置，打开home目录下的.condarc文件，在末尾添加如下命令：


auto_activate_base: false

3.保存并退出。

4.再次打开终端，可以看到已经默认不适用anaconda中的base环境了：






...]]></description><category></category></item><item><title><![CDATA[linux中配置MPE和MADDPG环境]]></title><link>https://blog.youkuaiyun.com/moshiyaofei/article/details/122061374</link><guid>https://blog.youkuaiyun.com/moshiyaofei/article/details/122061374</guid><author>moshiyaofei</author><pubDate>Tue, 21 Dec 2021 14:41:50 +0800</pubDate><description><![CDATA[1.使用linux系统：Ubuntu16.04

2.使用的Python环境：Anaconda4.10.1

3.新建Python3.5的conda环境，执行如下命令：


conda create -n py35 python=3.5.4

4.安装gym(0.10.5)，执行如下命令：


pip install gym==0.10.5

5.此时，执行MPE的代码会报错，原因是pyglet的版本太高了：


Exception: pyglet 1.5.21 requires Python 3.6 or]]></description><category></category></item><item><title><![CDATA[linux中anaconda更换源]]></title><link>https://blog.youkuaiyun.com/moshiyaofei/article/details/122058922</link><guid>https://blog.youkuaiyun.com/moshiyaofei/article/details/122058922</guid><author>moshiyaofei</author><pubDate>Tue, 21 Dec 2021 11:53:25 +0800</pubDate><description><![CDATA[1.查看现有anaconda源：

输入如下命令：


conda info

回车，返回如下图所示：



2.检查home目录下有没有.condarc文件，

3.如果没有2中所述文件，那么，执行如下命令：


conda config --add channels r

4.再次检查是否有2中所述文件，发现已经有了该文件。

5.打开2中所述文件，添加如下内容：


...]]></description><category></category></item><item><title><![CDATA[linux运行Multi-Agent Deep Deterministic Policy Gradient (MADDPG)]]></title><link>https://blog.youkuaiyun.com/moshiyaofei/article/details/122057874</link><guid>https://blog.youkuaiyun.com/moshiyaofei/article/details/122057874</guid><author>moshiyaofei</author><pubDate>Tue, 21 Dec 2021 11:22:21 +0800</pubDate><description><![CDATA[https://github.com/openai/maddpg

1.从GitHub下载代码；

2.进入experiments目录，执行如下命令：


python train.py

，回车，报错如下：



3.打印Python寻找的路径，如下图，发现没有包括maddpg的路径：



4.打开train.py，添加如下代码：


import os,sys
sys.path.insert(1,os.path.join(sys.path[0],'..'))

5.再次执行第二步的命令，发现该错误消.]]></description><category></category></item><item><title><![CDATA[linux添加环境变量]]></title><link>https://blog.youkuaiyun.com/moshiyaofei/article/details/122056661</link><guid>https://blog.youkuaiyun.com/moshiyaofei/article/details/122056661</guid><author>moshiyaofei</author><pubDate>Tue, 21 Dec 2021 10:31:58 +0800</pubDate><description><![CDATA[1.打开home目录；

2.Ctrl+h，显示隐藏文件；

3.打开.bashrc文件；

4.在末尾添加需要的路径，如下所示：


export PATH="$PATH:/home/examplePath" 

5.保存.bashrc文件，退出。

6.打开终端，输入如下命令：


source .bashrc

7.打开终端，输入如下命令，检查所需路径是否添加到PATH中，


echo $PATH

8.查看打印出的路径是否包含所需路径。
...]]></description><category></category></item><item><title><![CDATA[Ubuntu安装Multi-Agent Particle Environment(MPE)]]></title><link>https://blog.youkuaiyun.com/moshiyaofei/article/details/122056061</link><guid>https://blog.youkuaiyun.com/moshiyaofei/article/details/122056061</guid><author>moshiyaofei</author><pubDate>Tue, 21 Dec 2021 10:19:47 +0800</pubDate><description><![CDATA[代码下载：https://github.com/gingkg/multiagent-particle-envs

1.打开从GitHub上下载的MPE代码，文件结构如下图所示：



2.进入bin目录：



3.打开终端，执行如下命令：


python interactive.py

4.出现如下界面：








...]]></description><category></category></item><item><title><![CDATA[linux下双击执行.sh脚本文件]]></title><link>https://blog.youkuaiyun.com/moshiyaofei/article/details/122022296</link><guid>https://blog.youkuaiyun.com/moshiyaofei/article/details/122022296</guid><author>moshiyaofei</author><pubDate>Sun, 19 Dec 2021 12:21:10 +0800</pubDate><description><![CDATA[1.当写好一个.sh脚本文件后，给他赋予执行权限后，双击的时候，默认是以文本编辑器打开的，无法运行该脚本文件。

2.打开终端。

3.输入如下命令，需要联网：


sudo apt install dconf-editor



4.安装完成之后，终端输入如下命令：


dconf-editor

回车，就会打开如下界面：



5.依次点击如下按钮，如下图所示：



可以看到该选项：



6.单击该选项，将display改为ask，如下图所示：





7.设置为ask之后关闭界面。此时双击...]]></description><category></category></item><item><title><![CDATA[linux打开文件管理器的快捷键]]></title><link>https://blog.youkuaiyun.com/moshiyaofei/article/details/122021976</link><guid>https://blog.youkuaiyun.com/moshiyaofei/article/details/122021976</guid><author>moshiyaofei</author><pubDate>Sun, 19 Dec 2021 11:40:25 +0800</pubDate><description><![CDATA[1.在新窗口打开文件管理器

Ctrl+N



2.在当前窗口打开文件管理器

Ctrl+T
]]></description><category></category></item><item><title><![CDATA[QSocketNotifier: Socket notifiers cannot be enabled or disabled from another thread]]></title><link>https://blog.youkuaiyun.com/moshiyaofei/article/details/107304849</link><guid>https://blog.youkuaiyun.com/moshiyaofei/article/details/107304849</guid><author>moshiyaofei</author><pubDate>Sun, 12 Jul 2020 21:03:55 +0800</pubDate><description><![CDATA[QSocketNotifier: Socket notifiers cannot be enabled or disabled from another thread



在使用串口读写时出现了这个错误，发现是跨线程调用了串口，

解决办法：在我的解决办法中，使用一个全局的串口对象进行读写操作。

原来的代码：定义了一个全局的串口对象。读操作自己开了一个线程，写操作在主线程中。在读写类中各定义了一个串口对象指向全局的串口对象，会出现上述问题。



修改后的代码：读操作自己开了一个线程，写操作在主线程..]]></description><category></category></item><item><title><![CDATA[C++中printf在控制台中无输出]]></title><link>https://blog.youkuaiyun.com/moshiyaofei/article/details/107297472</link><guid>https://blog.youkuaiyun.com/moshiyaofei/article/details/107297472</guid><author>moshiyaofei</author><pubDate>Sun, 12 Jul 2020 12:08:42 +0800</pubDate><description><![CDATA[1.c++中使用printf，需要添加stdio.h

2.使用printf后。发现控制台中没有输出，

3.常用的两种解决方法

（1）使用ffush，在使用printf之后使用fflush


    printf("%d",1);
    fflush(stdout);

（2）使用（1）方法比较繁琐，每次使用printf之后，都需要使用fflush。在程序开头使用使用setbuf方法，之后就可以每次使用printf就会输出在控制台中。setbuf()就方便很多了。


    setbuf(std.]]></description><category></category></item></channel></rss>