使用软件版本:
pycharm 2020.3.2专业版
anaconda3 5.2.0
事情是这样的:
新换了电脑,安装好了anaconda和pycharm,为了学习pytorch又用anaconda创建了一个名为pytorch(路径为D:\Users\xf\Anaconda3\envs\code\pytorch)的环境,且一些常用的包如numpy、scipy、pytorch等都已安装配置完成
然后今天想调试下Jetson nano的串口通信,就又安装了pyserial包(anaconda中显示已安装)
下载了demo后,打开代码却提示“No module named serial”,就开始找原因。(当时以为是个大问题,后来发现是我蠢了。。。)
原因:
是因为设置中的python interpreter选择错误!
首先打开pycharm,选择“File->settings...->Python Interpreter”,发现我的Python Interpreter默认的是code下的python.exe
而我是将常用的包安装在了pytorch环境下,所以应选择pytorch下的python.exe。
步骤如下:
点击Python Interpreter右边的小齿轮
选择“Add”
在左侧选项卡找到“Conda Environment”选项并选择,然后选择“Existing environment”,先检查一下“Interpreter”是不是使用环境中的python.exe,如果是,点击OK即可
如果不是就选择“New environment”添加进去即可。
可以用啦!(这么简单,竟然没发现,被自己蠢哭了。。。)