相关文章推荐
乐观的黄花菜  ·  DefaultModelBindingMes ...·  8 月前    · 
爱逃课的葡萄酒  ·  docker 自制CentOS ...·  1 年前    · 
开朗的松鼠  ·  計算函式 (DAX) - DAX | ...·  1 年前    · 

pycharm 运行程序报错,但是如果我用终端运行的话则可以正常运行
请添加图片描述
原因是我在关窗口的时候,把终端直接关掉,结果重新运行Pycharm就报错了 请添加图片描述
参考网上,有说在run里面添加环境变量,但是还是不行。
其实直接进入你pycharm 解压的包中,重新运行pycharm.sh就可以了

sh pycharm.sh
                                    几乎就是import部分出的问题检查你的pip list环境列表中是否有与自己创建的package或者directory重名的,有的话要么把本地自己写的文件夹改个名,要么pip list中重名的package检查使用的package的版本问题这篇文章不能帮你解决所有的问题,但是可以给你提供一个可能的解决思路,不至于让你面对这个错误摸不到头脑。希望能帮到你。
一、Jetson Nano系统镜像烧录
 	在Nvidia官网下载Jetson Nano的系统镜像: https://developer.nvidia.com/embedded/learn/get-started-jetson-nano-devkit%23write
 	在Ubuntu PC上使用SD烧录软件Etcher将下载的image烧录至SD卡(SD卡内存推荐大点的
我的问题是Torch的版本低了,所以当我升级包之后,代码就可以正常运行了
升级包:pip install --upgrade xxxxx
升级包中出现报错:read time out 的问题
或者如图的错误
可以用:pip --default-timeout=100 install -U xxxx
                                    tensorflow-bug修复:Process finished with exit code 132 (interrupted by signal 4: SIGILL)
                                    程序正确运行结束的提示是:Process finished with exit code 0。如果程序出现Process finished with code 137 (interrupted by signal 9: SIGKILL)。程序并没有运行完,系统强制杀死进程,一般来说是因为内存不足或者CPU不够用。
出现这个信息说明发生了内存不足的问题,需要让程序少一些内存占用,在keras中,可以选择小的batch_size,不要把一整个大的文件一次性读到内存里。
loss或者网络的输出不断积累导致计算图
Solution:
参考stackoverflow给出的解决方案:https://stackoverflow.com/questions/65085956/pycharm-venv-failed-no-such-option-build-dir
确定自己pycharm里面python解释器的路径:
在cmd里面输入:自己解释器的路径 + -m pip install pip==20.2.4
(其中可能会有网络问题提示Retry,要多尝试几次)
这里做法的主要原因是:pycharm依赖于 –build-dir来安装包,但是这在最新版的pip中被移除了,所以解决办法
os.environ[“KMP_DUPLICATE_LIB_OK”]=“TRUE”
2、卸载jupyter和重新安装jupyter
但是这两种方法都没有用,于是我用pycharm来进行编译代码。
在pycharm中编译之后,结果出现了提示错误:
finished with exit code 132 (interrupted by signal 4: SIGILL)
于是预测是pytorch版本问题(此时torch版