工具的安装及使用

cmake源码安装

cmake source install as follows:
cd ~

wget https://cmake.org/files/v3.5/cmake-3.5.2.tar.gz

tar xvf cmake-3.5.2.tar.gz

This worked for me then:

cd cmake-3.4.3

./bootstrap --prefix=/usr/local

这一步很关键,如果没有指定prefix,后面使用时会报错Could not find CMAKE_ROOT

make

sudo make install

check:

cmake --version
今天试了下这种cmake的更新方式,也成功了,利用checkinstall进行管理。连接在这里

##pip install模块错误
pip安装报错:is not a supported wheel on this platform

可能的原因1:安装的不是对应python版本的库,下载的库名中cp27代表python2.7,其它同理。

可能的原因2:这个是我遇到的情况(下载的是对应版本的库,然后仍然提示不支持当前平台)

我下载到的numpy库文件名:

numpy-1.10.4+mkl-cp27-cp27m-win32.whl
  使用pip安装(在命令行中):

pip install numpy-1.10.4+mkl-cp27-cp27m-win32.whl
  报错:*** is not a supported wheel on this platform,通过在stackoverflow上的一个帖子成功解决问题。

方法:在shell中输入import pip; print(pip.pep425tags.get_supported())可以获取到pip支持的文件名还有版本,我这里如下:

复制代码

import pip; print(pip.pep425tags.get_supported())
[(‘cp27’, ‘none’, ‘win32’), (‘py2’, ‘none’, ‘win32’), (‘cp27’, ‘none’, ‘any’), (‘cp2’, ‘none’, ‘any’), (‘cp26’, ‘none’, ‘any’), (‘cp25’, ‘none’, ‘any’), (‘cp24’, ‘none’, ‘any’), (‘cp23’, ‘none’, ‘any’), (‘cp22’, ‘none’, ‘any’), (‘cp21’, ‘none’, ‘any’), (‘cp20’, ‘none’, ‘any’), (‘py27’, ‘none’, ‘any’), (‘py2’, ‘none’, ‘any’), (‘py26’, ‘none’, ‘any’), (‘py25’, ‘none’, ‘any’), (‘py24’, ‘none’, ‘any’), (‘py23’, ‘none’, ‘any’), (‘py22’, ‘none’, ‘any’), (‘py21’, ‘none’, ‘any’), (‘py20’, ‘none’, ‘any’)]

复制代码
  通过这里可以发现上面下载的文件名格式是不支持的,修改为:numpy-1.10.4+mkl-cp27-none-win32.whl即可成功安装。

其它的库也同理可以成功安装,不过也请注意库的依赖。
##CUDNN的安装
官网上下载.deb文件,按照deb文件的安装方式来

dpkg -i cudnn_xx.deb

安装完后,需要把cudnn.h和libcudnn.so的路径改掉,按照下面的方式进行修改
ubuntu14.04更改cudnn版本

Vim的环境配置

发现一个很好的vim环境配置方案,网址链接在这里,作者同时把主页搬到了github上,链接在这里

xstart启动问题

已拒绝x11转移申请!
要解决此问题请激活远程SSH服务器的X11转移功能。
解决办法:在/etc/ssh/sshd_config里添加

Port 22
AddressFamily inet #添加这一句,意为使用IPV4协议

dpkg 和 apt-get损坏修复

转载自这里dpkg 和 apt-get损坏修复
dpkg: error processing package initramfs-tools (–configure):

subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
python3
python3-apt
python3-dbus
language-selector-common
lsb-release
python3-gdbm:amd64
python3-commandnotfound
python3-distupgrade
python3-update-manager
python3-gi
ufw
python3-pkg-resources
python3-chardet
python3-six
python3-urllib3
python3-requests
python3-virtualenv
ssh-import-id
dh-python
initramfs-tools

最终使用以下办法解决了:

到/var/lib/dpkg/info目录下,删除以上出现包名字开头的文件执行:sudo apt-get -f install
今天使用这个方法,有些解决不了,使用下面的命令解决了

sudo mv /var/lib/dpkg/info/.* /tmp/ 
sudo dpkg --remove --force-remove-reinstreq <package name>
sudo apt-get remove <package name>
sudo apt-get autoremove && sudo apt-get autoclean

其实,只使用了下面两个命令

sudo mv /var/lib/dpkg/info/.* /tmp/ 
sudo dpkg --remove --force-remove-reinstreq <package name>

GCC安装

gcc-4.9.4安装
首先从官网上下载4.9.4的安装包
在安装之前需要安装其依赖项

##glog安装
首先安装gflags,从github上下载源码,安装时配置cmake选项,make生成动态库,即使用下列命令

cmake .. -DBUILD_SHARED_LIBS=ON -DBUILD_STATIC_LIBS=OFF -DBUILD_gflags_LIB=ON

编译时报错,显示是调用了系统自带的gflags,自己编译了gflags,并且配置glog调用

export C_INCLUDE_PATH=/usr/local/gflags/include/gflags && export CPLUS_INCLUDE_PATH=/usr/local/gflags/include/gflags

conda的使用

转载自这里Conda常用命令

conda的环境

# 创建一个名为python34的环境,指定Python版本是3.4
conda create --name python34 python=3.4

# 激活某个环境
activate python34 # for Windows
source activate python34 # for Linux & Mac

deactivate python34 # for Windows
source deactivate python34 # for Linux & Mac

# 删除一个已有的环境
conda remove --name python34 --all
作用命令
python环境目录~/anaconda/envs
查看已安装的环境conda info -e

Conda包管理

# 安装xxxx
conda install xxxx

# 查看当前环境下已安装的包
conda list

# 查看某个指定环境的已安装包
conda list -n python34

# 查找package信息
conda search numpy

# 安装package
conda install -n python34 numpy # 如果不用-n指定环境名称,则被安装在当前活跃环境 也可以通过-c指定通过某个channel安装

# 克隆环境
conda create --name 新环境名称 --clone 被克隆环境名称

Conda 更新

# 更新package
conda update -n python34 numpy

# 删除package
conda remove -n python34 numpy

# 更新conda,保持conda最新
conda update conda

# 更新anaconda
conda update anaconda

# 更新python
conda update python

Conda 源

# 添加Anaconda的TUNA镜像
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
# TUNA的help中镜像地址加有引号,需要去掉

# 设置搜索时显示通道地址
conda config --set show_channel_urls yes

有时候conda安装包之后仍然import error,可能不是因为对应的包没有安装成功或者哪里配置有问题。而是与这个包相关的包没有安装。比如最近在使用anaconda安装pytorch时,安装之后import torch失败,查了很久,发现是没有安装python3.6导致。

svn

update to revison && revert to this revision

链接在这里SVN中update to revision与revert to revision的区别

假设我们有许多个版本,版本号分别是1-10
如果我们在7这里选择revert to this version那么7之后的8,9,10的操作都会被消除
如果在7选择revert changes from this version那么7版本的修改将会被消除
如果同时选择7,8 revert changes from this version那么7和8两个版本的所做的修改都会被消除

update to revision和revert to revision很像,都会融合你本地未提交的修改。它们2个的区别是:
revert to revision会把这个rev作为最新版本,而update to revision不会。
所以 revert to revision 相当于 先update to revision,然后copy该内容到其他地方,然后update,然后再把内容覆盖回来。
所以如果你想永久恢复到以前的某个版本,就用revert to revision
如果你只是想临时恢复到以前的某个版本,那么就用update to revision
update to revision比revert to revision要常用得多
看看tortoise svn的右键菜单就知道了,有update to revision,但没有revert to revision,revert to revision在show Log里面右键某版本.

VS Code

如何在vscode中同时打开两个文件夹

跳转快捷键

查找到定义函数后跳转回来

Windows: Alt + '-' (有的是 Alt + ‘←’)
Ubuntu: Ctrl + Alt + '-'
Mac: control + '-'

configure配置及其cmake配置-静态库/动态库生成

configure配置:

./configure  --enable-shared=no --enable-static=yes

cmake配置:

cmake  -DBUILD_SHARED_LIBS=NO   -DCMAKE_BUILD_TYPE=release

Notepad++安装jsonviewer插件

1.从github上下载最新版本的JSONViewer插件并解压,得到NPPJSONViewer.dll文件。
2.在notepad++插件文件夹(插件文件夹地址打开方式:notepad+±>插件->打开插件文件夹,进入插件文件夹目录)创建NPPJSONviewer子目录(名称和解压后的dll文件名相同即可)
3.把1中dll拷贝到2中子目录里,重启npp

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值