Linux环境下搭建深度学习环境

Linux环境下搭建深度学习环境

       其实最近有在学习一些公司的AI开发应用平台,很好用,傻瓜式的那种,不过毕竟是别人的环境很平台,而且需要收费,如果我们自己有不错的服务器资源,就应该尝试自己去搭建深度学习的环境了。

      记录一下我自己的经验,以及遇到的一些问题。

    

1.使用ssh命令登录服务器:
ssh -p 端口号 用户名@主机地址
登陆密码

 

2.CUDA-----https://www.cnblogs.com/godislight/p/10576045.html

CUDA Version 8.0.61----change to 9.2  ------ cat /usr/local/cuda/version.txt


3.资源的上传下载

scp -r -P 端口号 本地地址 用户名@主机:服务器路径     ------上传
scp -r -P 端口号 用户名@主机:本地地址     -------    下载

 

4.配置环境
安装python  https://blog.csdn.net/CZ626626/article/details/70944609  -------new operation
sudo apt-get update
sudo apt-get install python3.5
Y确认

安装pip
sudo apt-get install python3-pip
pip3 --version
pip3 list
pip3 list | grep Scrapy
出现报错----install: missing destination file operand after 'pip3'
whereis pip   -----search for pip

安装numpy
pip3 install numpy
pip3 list
python3

import numpy
exit()

安装scikit-image

pip3 install scikit-image -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com


安装opcv

(apt-get update
apt-get -y upgrade)

pip3 install opencv-python
apt-get install libgtk2.0-dev -y

安装 torch-0.2.0 post3-op35-cp35m-manylinux1_x86_64.whl
pip3 install /home/bll/bll/torch-0.4.1-cp35-cp35m-linux_x86_64.whl
pip3 install torchvision
pip3 --default-timeout=100 install torch
pip install torch==1.5.0+cu92 torchvision==0.6.0+cu92 -f https://download.pytorch.org/whl/torch_stable.html

 

安装matplotlib
apt-get install python3-tk
pip3 install matplotlib
pip3 install nose
pip3 install pillow

安装-torchvision

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple torchvision
pip --default-timeout=100 install -i https://pypi.tuna.tsinghua.edu.cn/simple torchvision  

ubuntu16.04

1 未安装skimage模块

安装依赖(安装python3版本):

sudo apt-get install python3-matplotlib python3-numpy python3-pil python3-scipy

sudo apt-get install build-essential cython

安装skimage

sudo apt-get install python3-skimage

 2 更新skimage

pip3 install scikit-image --upgrade

原文链接:https://blog.csdn.net/qq_40806289/article/details/84988331

 

 

出现各种奇葩报错的血泪处理经验:

1......locnle.Error
---------   export LC_ALL=C

 

2........添加系统路径时不小心ctrl+c
--------删除 .swp文件   出现提示时直接按大写D(elet) 删除即可

 

3........bash-----apt-get update /yum/wget
------apt-get update
------apt-get install vim

 

4.........no moudle name ....
import sys
sys.path.append('/usr/local/lib/python3.5/dist-packages')----这种处理方法还是比较麻烦,不能从根本上解决问题,不是我想要的结果,其实是安装环境时候没有处理好路径导致的

增加.pth文件【推荐】
在site-packages添加一个路径文件(假设你现在的python默认是:/usr/local/lib/python2.7/),
在 /usr/local/lib/python2.7/site-packages 路径下 新建一个文件 “mypkpath.pth”,文件里面的内容是 你想要加入的模块文件所在的目录名称。
例如:
新建文件:/usr/local/lib/python2.7/site-packages/mypkpath.pth
该文件内容:/usr/lib/python2.6/site-packages/
链接:https://www.jianshu.com/p/5e887aa5d88f


https://blog.csdn.net/ysj_csdn/article/details/84828339 --------    重新编译python这个很重要
./configure --prefix=/usr/bin/Python3.5.3 --with-scikit-image=/usr/local/lib/python3.6/site-packages   ---make----make install---


5..........read time out
pip --default-timeout=100 install magenta-gpu


6........路径LINUX
configure文件是一个可执行的脚本文件,它有很多选项,在待安装的源码目录下使用命令./configure –help可以输出详细的选项列表。

其中--prefix选项是配置安装目录,如果不配置该选项,安装后可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc,其它的资源文件放在/usr /local/share 。

 


7.........安装scikit-imsge   报错显示istutils.errors.DistutilsError: Could not find suitable distribution for Requirement  ...
python3 -m pip3 install scikit-imsge  -i http://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com

pip3 install scikit-imsge  -i http://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com

----------important----------  pip3 install scikit-image -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

8.....查看安装包路径。。
pip show 包名字

9.....nvidia-smi
torch.cuda.empty_cache()

 

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 缺少指定文件操作符。这是一个错误提示信息,通常出现在执行命令时缺少目标文件或目录参数。例如,当你使用`cp`命令拷贝文件时,必须指定源文件和目标文件的路径,否则就会出现这个错误。 你需要检查你执行的命令,并确保提供了正确的参数。如果你需要进一步的帮助,请提供更多上下文信息和你正在执行的命令,以便我能够更好地帮助你解决问题。 ### 回答2: 在Linux环境中使用命令时,如果出现 "missing destination file operand after" 的错误,通常表示指定的目标文件或目录不存在或输入有误。 需要检查一下命令的语法和参数是否正确,确认指定的目标文件或目录是否存在或是否具有读写权限。例如,在使用cp命令复制文件时,需要确保输入的源文件和目标文件的路径和文件名都正确无误,否则就会出现上述错误。 如果目标文件或目录确实不存在,可以使用mkdir命令创建新的目录,或者touch命令创建新的空文件。另外,还需要注意一些特殊字符的转义,如空格和特殊符号等,可以在文件名前加上反斜杠来转义,确保命令能够正确执行。 总之,在使用Linux命令时需要仔细检查指令格式、目标文件路径等参数,避免出现输入错误导致的问题。如果不确定命令的正确使用方式,可以通过man命令查看命令的使用文档,或者查询相关的命令手册、技术论坛等资料来获取帮助和指导。 ### 回答3: "Missing destination file operand after"是一个Linux系统的错误提示信息,通常会在使用命令操作文件时出现。这个错误表示用户在使用命令时没有指定目标文件。下面我会根据不同的命令解释这个错误。 对于cp命令,在拷贝文件时,需要通过指定源文件和目标文件的路径来完成,例如: ``` cp /path/to/source/file /path/to/destination/file ``` 如果用户没有指定目标文件的路径或者目标文件路径为空,就会出现"missing destination file operand after"的错误提示。 对于mv命令,在移动或重命名文件时也需要指定源文件和目标文件路径,例如: ``` mv /path/to/source/file /path/to/destination/file ``` 如果用户没有指定目标文件的路径或者目标文件路径为空,就会出现"missing destination file operand after"的错误提示。 对于rm命令,在删除文件时也需要指定文件路径来完成,例如: ``` rm /path/to/file ``` 如果用户没有指定文件路径或者文件路径为空,就会出现"missing destination file operand after"的错误提示。 综上,"missing destination file operand after"错误提示表示用户没有在命令中指定目标文件路径,需要用户检查命令是否正确,并指定正确的目标文件路径。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值