这是我这个小白安装VScode+Anacanda tensorflow时遇到的问题+汇总以及解决链接:
** 1.用Anaconda+VSCode配置tensorflow开发环境**
安装教程链接:
https://blog.csdn.net/qq_4166215/java/article/details/8644220983(在跳转链接前,建议往后同意abcd啦问题)(VScodepython创建文件,新建文件加.py后缀就是python)
添加该教程未出现的几个问题:** a.Ana3 后可能会里康达安装大量文件,没有丢失目录)**关 360 安全卫士和 360 杀毒后重装等。
** b.安装tensorflow和keras前先查看版本是否匹配,安装对应版本,否则会有很多问题** 解决)查看版本是否对应的链接https://docs.floydhub.com/guides/environments/
** c.安装TensorFlow出现异常ERROR: Exception: Traceback(most recent call last) ** 解决)使用以下语句安装:(同样适用于kraes,cv2等库) pip --default-timeout=100 install tensorflow== 2.0.0 -i https://pypi.doubanio.com/simple/ 解释:–default-timeout=100(附加附加,防止超时断链接) install tensorflow==2.0.0(自己需要版本号)-i https://pypi.doubanio.com/simple/(镜像/源) 清华源 -i https://pypi.tuna.tsinghua.edu.cn/simple 镜像链接汇总 https://www.jianshu. com/p/eaf3d7725c15 (tf用豆瓣源快些)
d.常使用tf的感觉把各类库如cv2,numpy安装在tf虚拟环境下,否则使用tf虚拟环境时要重装这些库
解决)在开始那点击打开Anaconda prompt
输入命令conda activate tensorflow
就可以进入tf虚拟环境使用pip安装啦
e.autopep8代码格式化工具,快捷键Alt+Shift+F美化代码;flake8检查编写代码时的不规范的地方和语法错误。
pip --default-timeout=100 install autopep8
2.vscode报错: Module ‘cv2’ has no ‘imread’ member
代码其实没错误可以运行,只是因为cv2模块下还有cv2模块,
VScode的插件检测不到模块, 故而导入模块时应该使用的语句是
from cv2 import cv2
3.出现numpy.core.multiarray failed to import问题
在import tensorflow和import keras时出现这个问题的原因
应该是numpy版本低,所以要先卸载掉numpy再安装最新版试试
pip uninstall numpy,再pip install -U numpy
(pip list可以查看已安装库包及其版本号)
4.CommandNotFoundError: Your shell has not been properly configured to use ‘conda activate’.问题
解决链接:
https://blog.csdn.net/qq_44324181/article/details/104175653
5.conda : 无法将“conda”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次.
解决链接:
https://www.cnblogs.com/wjw2018/p/10459185.html
6.已安装keras,导入tensorflow报错 ImportError: cannot import name
应该是是keras与tensorflow版本不兼容,所以要先卸载掉
其中一个再安装匹配版本,首先,使用pip list查看自己安装的版本,
再查看匹配版本是哪个。
查看版本是否对应的链接:
https://docs.floydhub.com/guides/environments
7.vscode from tensorflow import keras 报错但程序正常运行
应该是包的路径不对,keras 包并不在 tensorflow 包的子包下,
(好像)不会影响程序,如果要改,可以在你的安装路径中寻找包的位置,
比如我是去D:\Anaconda3\envs\tensorflow\Lib\site-packages
路径中看的(envs\tensorflow是虚拟环境,没配置的可以不理会这)
8.安装matplottib报错
ERROR: Could not find a version that satisfies the requirement matplottib
ERROR: No matching distribution found for matplottib
如果用的是pip,改用conda试试!
9.安装kite实现VSCode代码智能提示
在Kite官网安装Kite的引擎——主程序,在VSCode的拓展里安装Kite插件,重启VScode
10.人脸识别库dlib安装
dlib一直安装失败
pip install dlib-19.7.0-cp36-cp36m-win_amd64.whl
**11运行时可以,调试时模块一直加载失败**
有可能时调试时VScode左下角的虚拟环境没一起改过来
![虚拟环境改成你相应的tensorflow](https://img-blog.csdnimg.cn/20210108155504903.png#pic_center)
win10 git bash下进入/退出虚拟环境
任意目录,source activate xxx 进入虚拟环境,
任意目录,source deactivate 退出虚拟环境
git bash使用python交互命令:
python -i
pip不信任http
-i http://pypi.douban.com/simple --trusted-host pypi.douban.com
ASSERT: “false” in file qasciikey.cpp, line 501
该问题摘自https://junchu.blog.csdn.net/article/details/104942021
pycharm利用moba-xterm的x server远程开发,在用cv2显示图片时报错:ASSERT: “false” in file qasciikey.cpp, line 501
代码:
cv2.imshow('frame', frame)
cv2.waitKey(0)
解决:
moba-xterm > settings > x11 Settings > “Unix-compatible keyboard” 的复选框不要勾选,然后按照提示会自动重启x server,重新在pycharm运行代码就可以了
cv2.imshow "The function is not implemented. Rebuild the library
Unspecified error (The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script) in cvShowImag
解决:
卸载opencv-python-headless
‘model’ object has no attribute 'copy’加载模型报错
解决:
https://zhuanlan.zhihu.com/p/144487165
PyTorch项目使用TensorboardX进行训练可视化
https://blog.csdn.net/zjh12312311/article/details/109551570
https://blog.csdn.net/u013517182/article/details/93043942
pytorch 把tensor转换成int
直接在tensor变量的后面加.item(),就能把tensor类型转换成int类型,不知道为什么,试了别的都不行。
准确的说是把Tensor 转化成Python scales
查看版本号:
import torch
print(torch.**__ version__**)
双下划线
安装whl包:pip install wheel -> pip install **.whl
安装tar.gz: tar -zxvf 解压tar.gz文件,cd到解压后路径, python setup.py install
loss梯度传递出错
RuntimeError: one of the variables needed for gradient computation has been modified by an inplace operation:
https://blog.csdn.net/qq_37950002/article/details/109029808
把loss相关的参数全加detach() 再加requires_grad试试,比如
y_pred_ra = y_pred_raw.detach()
y_pred_ra.requires_grad = True
#设置要求该参数求导,否则默认不求到,也报错?
vscode使用秘钥链接远程服务器
打开ssh 窗口的config设置
Host gyl_253
HostName 172.31.234.253
User gyl
Port 2223
IdentityFile D:\gyl_rsa\id_gyl_rsa #rsa文件位置
VScode连接服务器SSH/(免密登录)
https://blog.csdn.net/weixin_40607008/article/details/98471293
Could not establish connection to “XXX“
把C:\Users\xxxxx.ssh的known_hosts删了试一下,不行就将本地的C:\Users\xxxxx.ssh的id_rsa、id_rsa.pub和known_hosts都删了,将服务器的/home/xxx/.vscode-server 也删了,重新连服务器,生成.vscode-server 但会卡,断开重连,之后按这方法全部重新装一遍就好了
https://blog.csdn.net/weixin_40607008/article/details/98471293
scp %USERPROFILE%.ssh\id_rsa.pub %REMOTEHOST%:~/tmp.pub
Are you sure you want to continue connecting (yes/no/[fingerprint])?写yes?
如果中途遇到卡在Downloading with wget的问题看如下
vs code连接服务器卡在Downloading with wget
在能上外网的电脑上手动下载,将commit:后的2213894ea0415ee8c85c5eea0d0ff81ecc191529代码更改为vs code中显示的代码
https://update.code.visualstudio.com/commit:2213894ea0415ee8c85c5eea0d0ff81ecc191529/server-linux-x64/stable
将下载好的文件复制到服务器上,路径一般是/home/username/.vscode-server/bin/*
按照下方的命令手动安装
cd ~/.vscode-server/bin/*/
tar -zxvf vscode-server-linux-x64.tar.gz -C ./
mv vscode-server-linux-x64/* .
上传可以用scp 上传到
cd ~/.vscode-server/bin/*/
路径,* 表示当前文件夹只有一个时的该文件夹
jupyter安装使用
如果登陆失败,则有可能是服务器防火墙设置的问题,此时最简单的方法是在本地建立一个ssh通道:
在本地终端中输入ssh username@address_of_remote -L127.0.0.1:1234 :127.0.0.1:8888
便可以在localhost:1234直接访问远程的jupyter了。
https://blog.csdn.net/bitboy_star/article/details/51427306
https://www.jianshu.com/p/91365f343585
https://blog.csdn.net/weixin_42211626/article/details/110651005
服务器上传文件一直卡着
可以用scp上传
scp D:\googleDownloads\vscode-server-linux-x64.tar.gz gyl@172.31.234.252:/home/gyl/
VScode字体大小:整体更改VScode系统界面字体和编辑器字体
在首选项->设置里直接搜索window.zoomLevel,然后更改(如将值0改成1等)搜索字体大小调节局部字体大小
linux安装配置zsh
https://szukevin.site/2020/06/08/%E7%BB%88%E7%AB%AF%E9%85%8D%E7%BD%AEzsh-shell/
安装zsh时没用root权限
https://blog.csdn.net/weixin_45505313/article/details/108006795
https://www.icode9.com/content-3-795055.html (建议把–prefix=$HOME/usr/都改成–prefix=$HOME/zsh_usr/)
Oh My Zsh直接复制改.zshrc和.antigen/init.zsh里路径也可以
修改Oh My Zsh的agnoster主题的背景颜色( 用vim打开 /.oh-my-zsh/themes/agnoster.zsh-theme 的主题文件)
https://www.cnblogs.com/Ricky81317/p/9062590.html
改vscode终端颜色setting.json加"workbench.colorCustomizations"
vscode终端颜色配置选择:
https://glitchbone.github.io/vscode-base16-term/#/3024
Oh My Zsh删除命令或自动补全命令时有残余字符或错乱
在 .zshrc 末添加
export LANG=en_US.UTF-8
export LC_ALL="en_US.UTF-8"
更改终端默认conda启动环境
修改~/.bashrc文件,在conda 部分结尾加上
conda activate your_envs # "your_envs"就是你的环境
再source ~/.bashrc即可,下次conda打开的环境就是设置的环境
~/.zshrc文件则得先用source activate激活,再加这条conda activate命令
github 高级搜索
https://www.cnblogs.com/catluo/p/11728554.html
https://zhuanlan.zhihu.com/p/55294261
github 仓库上传
私人创建和上传(最初)
https://blog.csdn.net/jedi1234567/article/details/90376573
https://blog.csdn.net/weixin_44070058/article/details/108468539
https://blog.csdn.net/weixin_46115860/article/details/106175586
后续更新文件 直接github里加
https://zhuanlan.zhihu.com/p/112884264
删除文件 直接github也可以删除
VScode调试时让debug的变量名显示在代码中
https://zhuanlan.zhihu.com/p/373114799?utm_id=0
vscode ssh远程连接服务器 无法跳转函数定义
VScode得先连到服务器
https://blog.csdn.net/qq_38101208/article/details/119644733