Ubuntu
Alanyannick
Computer Vision, Machine learning, Artificial intelligence.
展开
-
vim多窗口使用技巧
vim多窗口使用技巧1、打开多个窗口打开多个窗口的命令以下几个:横向切割窗口:new+窗口名(保存后就是文件名) :split+窗口名,也可以简写为:sp+窗口名纵向切割窗口名:vsplit+窗口名,也可以简写为:vsp+窗口名2、关闭多窗口可以用:q!,也可以使用:close,最后一个窗口不能使用close关闭。使用close只是暂时关闭窗口,其内容还转载 2016-09-13 11:27:33 · 577 阅读 · 0 评论 -
ubuntu du/eog 命令
du -sh * 查看当前目录下的文件夹大小du 命令 / eog 命令行显示当前文件图片用途概述磁盘使用。语法du [ -a | -s ] [ -k ] [ -m ] [ -g ][ -l ] [ -r ] [ -x ] [ -H | -L ][ File ... ]描述du命令显示用于文件的转载 2017-01-04 14:22:26 · 2360 阅读 · 0 评论 -
ubuntu命令行tar解压缩包
举个例子,如果我要打包一份image/的文件夹,那么就输入tar zcvf image.tar image/ 就好了.tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName---------------------------------------------.gz解压1:gunzip FileNa原创 2017-01-10 13:58:23 · 1021 阅读 · 0 评论 -
python的sorted函数对字典按key排序和按value排序
1.sorted函数按key值对字典排序 先来基本介绍一下sorted函数,sorted(iterable,key,reverse),sorted一共有iterable,key,reverse这三个参数。 其中iterable表示可以迭代的对象,例如可以是dict.items()、dict.keys()等,key是一个函数,用来选取参与比较的元素,reverse则是用来指定排序转载 2017-01-10 15:16:53 · 5605 阅读 · 0 评论 -
python中dict根据value找到keyname
ShortestImageName=Cost_list.keys()[Cost_list.values().index(min(Cost_list.values()))]原创 2017-01-10 17:23:12 · 7088 阅读 · 0 评论 -
Error sudo: add-apt-repository: command not found
当要使用ubuntu下的环境的时候,可能要添加远程源,前提是要先安装一个common api,否则会说add-apt-repository找不到sudo apt-get install software-properties-common原创 2017-01-17 14:42:56 · 968 阅读 · 0 评论 -
ubuntu下安装smartgit
sudo add-apt-repository ppa:eugenesan/ppasudo apt-get updatesudo apt-get install smartgithg原创 2017-01-17 14:44:23 · 5155 阅读 · 0 评论 -
build_pip_package.sh: 20: build_pip_package.sh: Syntax error: "(" unexpected
在使用dmlc的tensorboard时,遇到build_pip_package.sh: 20: build_pip_package.sh: Syntax error: "(" unexpected 的bug。看了一会脚本并没有发现问题,后来才发现在ubuntu的bash和sh是有差别的,重新用bash run一次脚本解决了。具体差别参照:http://www.cppblog.原创 2017-02-27 18:31:25 · 966 阅读 · 0 评论 -
ImportError: No module named cv2 解决方法
import cv2时会出现这个问题解决方法:将OpenCV安装目录里的Python文件夹内的cv2.pyd复制到Python安装目录里Lib中site-packages内即可解决,最近有人跟我说利用上面的方法不成功,我亲自实验了一下,确实有这种情况,我的解决方法是安装libopev-dev后,成功了!转载 2017-02-18 15:57:08 · 13576 阅读 · 0 评论 -
Ubuntu配置和修改IP地址
1、修改配置文件/etc/network/interfacesroot@ubuntu:~# sudo gedit /etc/network/interfaces添加以下内容:auto eth0 #设置自动启动eth0接口iface eth0 inet static #配置静态IPaddress 192.168.11.88转载 2016-12-23 14:57:35 · 2297 阅读 · 0 评论 -
vnc下远端清空回收站trash
今天遇到vnc远端server的时候, 没有办法来清空整个trash,提示无法找到trash文件目录,ui界面下。故而纪录下:其实很简单...找到trash的目录,默认都为 ~/.local/share/Trash/files$ wenyangming@ym:~/.local/share/Trash/files$ rm -rf *进去清空就好了原创 2016-12-21 10:50:29 · 1203 阅读 · 0 评论 -
ubuntu(firefox):How to fix "this addon could not be installed because it has not be vireified"
1.open the firefox.2.insert into the url with ->-> about:config3.search the words -> xpinstall.signature.required 4.then set the value from TRUE to FALSE原创 2016-09-07 10:52:51 · 1055 阅读 · 0 评论 -
SolveProblem:Git 遇到了early EOF index-pack failed问题
git push 时出现 “remote: fatal: early EOF” 错误原创 2016-09-20 11:01:37 · 3901 阅读 · 0 评论 -
PyCharm选择性忽略PEP8代码风格警告信息
用了几天的PyCharm,发现确实在编写Python代码上非常好用,但有一点体验不太好,就是代码编写时要按照PEP8代码风格编写,不然会有波浪线的警告信息。解决方法如下:方法一:将鼠标移到提示的地方,按alt+Enter,选择忽略(Ignore)这个错误即好。方法二打开:File - Settings…… - Editor - Inspections在pyt转载 2016-11-07 11:09:58 · 7490 阅读 · 1 评论 -
Ubuntu14.04下Pycharm字体渲染
由于在ubuntu下安装好后pycharm发现pycharm的字体实在不能看。。。故而找到了字体渲染的方法,感觉好多了0 0在ubuntu下搭建了django的开发环境,搭建过程十分简单,Pycharm的安装更简单,下载tar包解压并执行bin目录下的脚本即可,但是看着那个字体真心不爽。于是开始搜索调教。1、安装打了渲染补丁OpenJDK删除之前安装的java7,通过PPA安装转载 2016-11-07 11:04:33 · 2129 阅读 · 0 评论 -
ubuntu14.04+cuda8.0(gtx1080)下tensorflow的安装
tensorflow的安装https://www.tensorflow.org/versions/master/get_started/os_setup.html#anaconda-installation注意系统的python(sudo python pip )和anaconda的python(python的区别 python pip) 不然会装错地方两行命令行:原创 2016-11-07 14:29:59 · 1331 阅读 · 0 评论 -
ubuntu 16.04 无GPU版caffe安装简记
reference:http://blog.csdn.net/firethelife/article/details/51926754MAINLY SOLVE THE PROBLEM OF THE Error loading shared library libhdf5_hl.so历经千辛万苦,终于把caffe给装上了,我这次装的是无GPU版本,希望能把自己的安装过程踩转载 2016-12-05 14:02:20 · 562 阅读 · 0 评论 -
caffe:cannot import name symbol_database/ protobuf problem in caffe
在跑caffe官网上notebook examples的时候出现: cannot import name symbol_database,这是与protobuf相关的文件,在网上查了好久有人说可能是版本的问题,所以就开始了慢长了安装,卸载protobuf的过程,最新的版本是2.6,然后是环境变量的配置,不过悲剧的是不管肿么搞仍然提示这个错误(还以为没有安装protobuf,原创 2016-12-07 19:45:33 · 7263 阅读 · 1 评论 -
Update cmake 3.2 from cmake 2.8
if u meet the follwoing questions, remember to run by root Install the project...-- Install configuration: ""CMake Error at cmake_install.cmake:36 (file): file cannot create directory: /u原创 2016-12-08 23:33:05 · 2172 阅读 · 0 评论 -
python模块以及导入出现ImportError: No module named 'xxx'问题
python中,每个py文件被称之为模块,每个具有__init__.py文件的目录被称为包。只要模块或者包所在的目录在sys.path中,就可以使用import 模块或import 包来使用如果你要使用的模块(py文件)和当前模块在同一目录,只要import相应的文件名就好,比如在a.py中使用b.py: import b 但是如果要import一个不同目录的文件(例如转载 2017-02-18 16:07:17 · 38328 阅读 · 0 评论 -
python no moduel name caffe/keras/cv2 等问题解决
一直会遇到环境配好之后,还是会出现各种no module name 模块化的问题,在这里记录一下方便下次检索。实际上有两种比较快速的解决方式。1.在ubuntu中直接添加进环境变量(推荐),一劳永逸vi .bashrcexport PYTHONPATH=~/caffe_new/caffe/python/:$PYTHONPATHexport PYTHONPATH=~/ke原创 2017-02-18 17:57:30 · 2652 阅读 · 0 评论 -
Python接口(2):使用ctpyes模块在python中调用c++代码
如何在Python中调用C/C++代码How to mix C/C++ code in Python本文介绍一种手动的、简单的在Python中使用C/C++代码的方式。这个方法主要使用了ctypes模块。其他的混合Python,C/C++编程的方法还有Swig 和 Boost.Python。前一种方法需要写一个接口文件(interface),而后一种需要使用庞大、深奥的boost类库,转载 2017-02-20 14:07:55 · 1936 阅读 · 1 评论 -
Xfce4不能使用Tab的解决方法
简单来说解决方法有两种:1.编辑~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml文件,找到下面这行修改为:重启之后生效。2.在桌面中设置,菜单栏中:设置-->窗口管理器窗口弹出后,选择键盘(Keyboard),快捷键Action一列中有切换统一应用程序的窗口(Swi转载 2017-02-24 22:35:45 · 833 阅读 · 0 评论 -
Ubuntu下使用sed命令处理文本
先举个简单的例子:有个文件叫example.txt内容为 aaa 使用sed命令删除第一行sed '$d' example.txt > example.txt那么第一行就会被删除了 现在需要对txt文件的每行行首加上绝对路径,一开始编写的shell脚本,提示更改成功了,但不知道还要将输出进行重定向,于是换了vim打开文件进行修改。1、首先,因为绝转载 2017-02-27 16:48:24 · 1605 阅读 · 0 评论 -
chromium在root用户下不能运行的解决方法
现在ubuntu下的chromium浏览器用root用户则不能运行。从网上找了一些方法,记录一下1. 安装chromiumsudo apt-get install chromium-browser chromium-browser-l10n2.旧版本的chromium,修改二进制文件/usr/lib/chromium-browser/chromium-browser原创 2017-02-27 16:31:01 · 6107 阅读 · 0 评论 -
linux shell 用sed命令在文本的行尾或行首添加字符
昨天写一个脚本花了一天的2/3的时间,而且大部分时间都耗在了sed命令上,今天不总结一下都对不起昨天流逝的时间啊~~~用sed命令在行首或行尾添加字符的命令有以下几种:假设处理的文本为test.file在每行的头添加字符,比如"HEAD",命令如下:sed 's/^/HEAD&/g' test.file在每行的行尾添加字符,比如“TAIL”,命令如下:sed '转载 2017-02-27 17:49:15 · 912 阅读 · 0 评论 -
linux脚本sed命令详解
sed:Stream Editor文本流编辑,sed是一个“非交互式的”面向字符流的编辑器。能同时处理多个文件多行的内容,可以不对原文件改动,把整个文件输入到屏幕,可以把只匹配到模式的内容输入到屏幕上。还可以对原文件改动,但是不会再屏幕上返回结果。sed命令的语法格式: sed的命令格式: sed [option] 'sed command'filenames转载 2017-02-27 17:50:25 · 1157 阅读 · 0 评论 -
caffe遇到 ImportError: libcudart.so.7.5: cannot open shared object file: No such file or directory
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/cuda/lib64"export CUDA_HOME=/usr/local/cuda原创 2016-06-20 18:02:37 · 10034 阅读 · 4 评论 -
在终端可以import caffe但是在pycharm中No module named caffe
一.在python脚本中import caffe 添加sys.path.append('/home/wenyangming/caffe_new/caffe/python')但是仍然会遇到 cannot libcudart 的问题,这时候可以用如下解决方法:进入pycharm-community-2016.2/bin打开pycharm.sh185行左右# 找到原创 2017-03-13 14:07:57 · 7592 阅读 · 0 评论 -
Ubuntu更改默认python版本的两种方法 python-> Anaconda
当你安装 Debian Linux 时,安装过程有可能同时为你提供多个可用的 Python 版本,因此系统中会存在多个 Python 的可执行二进制文件。你可以按照以下方法使用 ls 命令来查看你的系统中都有那些 Python 的二进制文件可供使用。$ ls /usr/bin/python*/usr/bin/python /usr/bin/python2 /usr/bin/python2.7...原创 2016-06-08 20:11:38 · 49615 阅读 · 4 评论 -
Ubuntu更新源来获取apt-get包
1.sudocp /etc/apt/sources.list /etc/apt/sources.list.old2.sudo vim /etc/apt/source.list3.更新源 apt-get updatedeb http://mirrors.sohu.com/ubuntu/ trusty main restricted universe multivers原创 2017-02-24 17:58:30 · 763 阅读 · 0 评论 -
Ubuntu系统下挂载新硬盘(2)
1、加挂硬盘sudo hdparm -I /dev/sdb 硬盘硬件安装后,此命令测试linux系统是否能找到挂载的未分区硬盘 2、创建分区sudo fdisk /dev/sdb sda是第一块SCSI硬盘,sdb第二块,以此类推...物理分区使用a、b编号,每个物理硬盘最多有四个主逻辑分区(或扩展分区),所以自动转载 2017-02-03 18:12:56 · 467 阅读 · 0 评论 -
Python接口(3):Python实例浅谈之三Python与C/C++相互调用
一、问题 Python模块和C/C++的动态库间相互调用在实际的应用中会有所涉及,在此作一总结。二、Python调用C/C++1、Python调用C动态链接库 Python调用C库比较简单,不经过任何封装打包成so,再使用python的ctypes调用即可。(1)C语言文件:pycall.c[html] vie转载 2017-02-20 15:01:23 · 2656 阅读 · 0 评论 -
在ubuntu下pyenv管理python的多个版本
如何在ubuntu下管理python的多个版本。我这里使用的是一个叫pyenv的Python版本管理工具。 系统环境:ubuntu14.04LTS,系统默认的python版本为2.7,我这里想要再安装一个3.4.3版本。再安装python之前,我们首先要安装这个管理工具pyenv:$ git clone git://github.com/yyuu/pyenv.git ~/.p转载 2017-02-02 15:56:32 · 1789 阅读 · 0 评论 -
python 3.5.0 installation fails on ubuntu 14.04
今天安装好pyenv的目的是为了安装3.5.1和便于管理python库,但是遇到了如下问题:pyenv install 3.5.0Downloading Python-3.5.0.tgz...1-> https://yyuu.github.io/pythons/584e3d5a02692ca52fce505e68ecd77248a6f2c99adf9db144a39087原创 2017-02-02 16:16:44 · 605 阅读 · 0 评论 -
pyenv切换python版本控制
安装好pyenv后,发现真的极其好用!故而再来总结一下,平时的使用方式:1.需要安装版本 (前提要先安装好依赖)$ sudo apt-get install libc6-dev gcc$ sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev l原创 2017-02-02 16:24:36 · 5014 阅读 · 0 评论 -
PyCharm 工程中 pyenv 和 virtualenv的使用
本文主要讲解如何在pycharm中使用pyenv和virtualenv创建的多版本Python环境ref: http://blog.csdn.net/lijiang1991/article/details/51832062pyenv和virtualenv的安装请戳 -> http://blog.csdn.net/lijiang1991/article/details/51830转载 2017-02-02 16:31:08 · 3588 阅读 · 0 评论 -
pyenv-virtualenv配置和基本使用
之前就有听大妈推荐过 pyenv. 最近给一个项目这个库提交 Pull Request, 但 Python3.X 的单元测试没有跑过, 而我的机器上没有 Python3.X, 也不想把现有的 Python2.7 替换掉, 所以就用起了这个库.简单的说, pyenv 是一个Python管理工具, 这个是和我们常用的 virtualenv 有所不通, 前者是对 Python 的版本进行管理转载 2017-02-02 16:26:39 · 1417 阅读 · 0 评论 -
安装pyenv install时指定enable-shared
- Traceback (most recent call last):- File "/root/.pyenv/versions/3.5.1/lib/python3.5/site-packages/theano/gof/lazylinker_c.py", line 74, in - raise ImportError()- ImportError- - During han原创 2017-02-02 16:52:09 · 3082 阅读 · 0 评论 -
Ubuntu系统下挂载新硬盘(1)
Ubuntu系统的硬盘空间不够用了,需要增加新的硬盘扩容。将硬盘分区、格式化、自动挂载配置的整个过程记下来,备忘。一、硬盘分区 | Hard disk add new partition1、显示硬盘及所属分区情况。在终端窗口中输入如下命令:sudo fdisk -lu显示当前的硬盘及所属分区的情况。如下图所示:系统提示:DIsk /dev/sdb doesn转载 2017-02-03 18:01:57 · 802 阅读 · 0 评论