安装tensorflow过程中遇到的坑
https://blog.csdn.net/SaverioSun/article/details/55212102
安装成功后,每次使用TensorFlow的时候需要激活conda环境,在正常情况下,是Anaconda的bin路径在环境变量中,但激活conda-tensorflow环境后,环境变量中存储的是tensorflow下的bin路径。测试TensorFlow是否安装成功:在终端输入python,进入python环境后输入import tensorflow,可以看到无报错,证明已经成功导入。
4.但是!虽然在终端里没有错误,而我用Anaconda自带的IDE spyder编辑python时,发现无法导入tensorflow模块,我猜测应该时IDE的搜索路径没有包含tensorflow的路径吧(未仔细研究),然后我在Anadconda的安装路径中找到了/envs/tensorflow/lib/python2.7,并将该路径中的site-packages文件夹中的所有文件拷贝到,Anaconda安装路径下的lib/python2.7/site-packages文件夹中,之后再次打开IDE,发现已经可以import了!!!!
Ubuntu 16.04 用户登录界面死循环问题的解决
本人机器用来学习深度学习,配置环境:ubuntu 16.04+tensorflow+cudnn,刚开始经常出现重启或开机时出现用户登录界面死循环,网上看过好多解决办法都无法解决,每次只好重装系统(重装过4次,都因为这个问题),遂最后一次电脑开机43天不敢关机。
昨日,一时冲动就想试下重启还会不会出现此问题,结果~~~~,各种翻墙查阅,国内百度,查看几十篇关于该问题的解决方法,结果就有了今日的解决方法。
原因:NVIDIA 驱动所致,可能之前安装方式nvidia驱动方式不对,安装OpenGl导致?。
解决方法:
(1)进入文本模式:CTRL+ALT+F1
(2)Uninstall any previous drivers:
sudo apt-get removenvidia-*
sudo apt-get autoremove
(3)Uninstall the drivers from the .runfile:
sudo nvidia-uninstall
(4)此时,重启可login normally.
(5)驱动重新安装:
(1)Ctrl+Alt+F1
(2)sudo service lightdmstop
(3)sudo ./NVIDIA-Linux-x86_64-381.22.run -no-x-check-no-nouveau-check -no-opengl-files
-no-x-check安装驱动时关闭x服务;
-no-nouveau-check 安装驱动时禁用Nouveau
-no-opengl-files 安装时只装驱动文件,不安装Opengl
(6)sudo service lightdm restart(可正常登录)
(7)重启不会出现循环登录。
参考:http://www.th7.cn/system/lin/201702/204709.shtml
google: ubuntu get stuck in a login loop nvidia.
方法2
现象:在Ubuntu登陆界面输入密码之后,黑屏一闪并且出现了checkbattery state之类的文字之后,又跳转到登录界面。
原因:主目录下的.Xauthority文件拥有者变成了root,从而以用户登陆的时候无法都取.Xauthority文件。
说明:Xauthority,是startx脚本记录文件。Xserver启动时,读文件~/.Xauthority,读入对应其display的记录。 当一个需要显示的客户程序启动调用XOpenDisplay()也读这个文件,并把找到的magic code 发送给Xserver。当Xserver验证这个magic code正确以后,就同意连接啦。观察startx脚本也可以看到,每次startx运行,都在调用xinit以前使用了xauth的add命令添加了一个新的记录到~/.Xauthority,用来这次运行X使用认证
解决方法:我们需要将.Xauthority的拥有者改为登陆用户(或者干脆将.Xauthority删除,此法转自网上,本人未验证{我也没验证哦~~亲们可以试试})
开机后在登陆界面按下shift + ctrl + F1进入tty命令行终端登陆后输入:(本人的用户名为hp,因此chown后面跟了hp:hp若为其他用户名修改成相应的名称即可)
linux:chmod,chown命令详解
[csharp] view plain copy
1. $ cd ~$ sudo chown hp:hp .Xauthority
然后再次输入:
[csharp] view plain copy
1. ls .Xauthority -l
成功后显示如下:
-rw------- 1hphp80 1月 27 10:41 .Xauthority
此时拥有者已经变为用户。按下shift + ctrl + F7切换回图形登陆界面登陆即可
windows socket error:由于目标机器积极拒绝,无法连接。(10061),on API 'connect'的错误?
1>、连接时出现:"windows socket error:(10061),on API 'connect'”是SOCKET没有启动(SCKTSRVR.EXE)或者无法连接到服务器(端口等)。 使用socketconnect很简单,只要在应用服务器后台运SCKTSRVR.EXE,不需要什么配置。
2>.可能是某些程序串改了IE浏览器造成的,你可以进控制面版--Internet选项里的设置查看是否有被串改, ,并对IE进行修复保护设置.
RuntimeError: To use MKL 2018 with Theano you MUST set "MKL_THREADING_LAYER=GNU" in your environement.
Theano 的错误:conda uninstall mkl=2018
conda install mkl=2017