项目场景:
提示:这里简述项目相关背景:
例如:项目场景:示例:通过蓝牙芯片(HC-05)与手机 APP 通信,每隔 5s 传输一批传感器数据(不是很大)
安装anaconda3,pypcharm,pycharm解释器使用anaconda3目录下的python.exe
问题描述
提示:这里描述项目中遇到的问题:
例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据
APP 中接收数据代码:
在terminal(cmd)和pycharm中运行"pyhton"这条命令会报warning:
Warning:
This Python interpreter is in a conda environment, but the environment has not been activated.
Libraries may fail to load. To activate this environment. please see Managing environments — conda 23.5.1.dev61 documentation.
解决方案:
提示:
1.
conda info --envs //获取当前存在的所有环境的信息
conda activate
conda activate base
2.
卸载重装anaconda,pycharm
安装过程中勾选了添加到PATH环境变量的选项
3.
终端中运行以下命令:
conda init powershell
Set-ExecutionPolicy RemoteSigned
//别人的教程说这是永久激活环境的方法,具体是否起作用了,我不知道
4.
a)
打开anaconda prompt(管理员)
在prompt中运行命令"conda activate"
b)
在管理员窗口powershell下,输入conda init
转回cmd窗口重新输入conda activate即可
==============================================================
此时所有终端下运行"python"这条命令均不报warning
重新打开终端运行"python",不报warning
方法五:(官网方法)——当今最后使用的方法
1.打开cmd命令行输入 conda info --envs 获取Anaconda的地址,一般安装的地址应该是 * C:\User\Anaconda3,
2. 之后输入conda activate D:\soft\Anaconda3,将D:\soft\Anaconda3替换为你的Anaconda地址,(可以看到C:前面多了一个(base))然后在重新打开python就可以了
现在仍为解决,当今状况:在win+r中输入python,不会有warning ,但是在打开中:win+python,仍存在warning .
现阶段并未发现当前warning 对程序的运行有什么问题。
有人说:装anaconda,使用anaconda内置的python,只能在anaconda中使用(意思是在anaconda中使用不会报warning),在其他终端上使用python需要单独激活环境(方法4),或者到python官网下载python并添加到系统环境变量这里填写该问题的具体解决方案:
例如:新建一个 Message
对象,并将读取到的数据存入 Message
,然后 mHandler.obtainMessage(READ_DATA, bytes, -1, buffer).sendToTarget();
换成 mHandler.sendMessage()
。