VMware+ubuntu+pycharm和(anaconda+pytorch—opencv+tensorflow—opencv)
本文只是用于记录自己的安装过程,算不上教程,但希望能给安装出现问题,到处找教程的新手一些参考,也希望大家看到本文觉得哪里说的不对的,能多多指教。
本文内容分为两part,分割线以前是第一次安装的历程(包括用到的教程,出现的问题,以及不一定省事r的解决办法),因为弄的很乱,再加上系统升级,导致最后终端都用不了了,所以分割线以后是重新装ubuntu后的记录,无比丝滑。
我是在windows系统下,安装VMware然后在里面下载了Ubuntu,现在要在Ubuntu里下载安装anaconda。Ubuntu的版本是最新的20.0,anaconda是3-5.3.0,对应python是3.7.0
具体如何对应版本参考anaconda与python版本对应
我是参考多个教程弄好的
教程1:下载Ubuntu用的这个,新版界面
教程2 (有一些错误的解决办法)
教程3 (步骤图很全)
教程4 (有VM16版的验证码)
参考教程1
1.anaconda和python版本是对应的,我一直用的是python3.7,所以对应到清华镜像 下载Anaconda3-5.3.0-Linux-x86_64.sh(因为是基于linux,所以是.sh即shell文件,如果不用虚拟机直接在windows环境下载anaconda则是.exe文件)
2.将下载的文件从自己的电脑中复制到Ubuntu中并停留在该文件夹下
3.在上述停留的界面右键打开终端
4.键入bash Anaconda3-5.3.0-Linux-x86_64.sh
5.以上就已经安装完成了anaconda,验证是否成功和查验版本详见上面的参考教程
注:后面有提示要不要安装VSCode 可以选no 我当时选择了yes,因为我在windows下弄过,知道会有网络链接的问题。但在ubuntu这里一样的改法,仍然不行,然后就没再管了。
windows下的改法:在anaconda3里找到pkgs,双击进入,找到vscode_inst.py,双击打开,找到143行,注释掉。(在windows下这样操作是可行的)
这里介绍一个管理包的通用方法:从创建并激活环境——在环境中安装包(第三方库的添加都可以用这种方法)
布衣小张的博客——使用conda命令管理包、管理环境详细讲解
Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具。所以下面的安装可以不用再安装pip,直接用就行。虽然conda和pip都可以安装,但是conda更快速一些,相当于是一站式服务。
参考教程1
pytorch版本参考(但我直接按官网给的版本对应的,没用上这个)
第一步:
第二步:
测试:
因为不是独立窗口 所以不知道是比之前多了什么步骤,从而好使的
总结下来是 :
创建环境——激活环境——安装tensorflow——测试
问题:之前创建环境一直不行,然可能是加了镜像的原因。
解决:在anaconda文件夹下,输入下面语句,看最后一行有没有-default
conda config --show-sources
如果没有则输入下面语句,在所有channels的最后加上- defaults,再下载就好了。
sudo gedit .condarc
这个教程是把defalut去掉,我之前是按着去掉做的,但是不行,所以又加上了。
接下来自动进行:
然后中途网断了:
我就重新来了一次:
整个过程不会造成重复安装,会接着之前的进度:
接着进入环境并安装:
如果想离线下载:
python和tensorflow对应:找好对应版本下载,然后用之前安装pytorch时的方法安装即可。
要先进入tensorflow,再进python,再输入import
首先
然后
输入代码:
import tensorflow as tf
hello = tf.constant(‘first tensorflow’)
sess = tf.Session()
print(sess.run(hello))
执行结果:
b’first tensorflow’
在anaconda终端下输入下面的代码,这样就进入了pytorch环境
conda activate pytorch
然后输入下面的代码,进入python
python
因为我要解决import h5py出错的问题,故以它举例:参考教程
第一步:
pip install cython
第二步:
sudo apt-get install libhdf5-dev
第三步:
pip install h5py
Test:
python
import h5py
再加几个资源:
1、包括很多第三方库的安装
2、ubuntu16.04下安装&配置anaconda+tensorflow新手教程
3、conda安装tensorflow和conda常用命令(包括环境迁移,虽然目前用不到)
4、conda创建TensorFlow和Keras指定版本环境
5、
在pytorch里安装第三方库opencv
进入anaconda文件夹——打开终端——进入(激活)pytorch环境——安装opencv库
如果想在tensorflow中加入opencv库,方法同上。
在Ubuntu中用anaconda快速安装opencv3
教程:Ubuntu 20.04中安装Pycharm 2020.1
步骤1:
把下载好的压缩文件放到ubuntu中,然后执行下面的代码,进行解压(其实下载后解压,再把文件放进Ubuntu中应该也行),然后等待,解压好后,可以将文件改个简短的名,我改成了pycharm-2020.3.3
tar -zxvf pycharm-community-2020.3.3.tar.gz
步骤2:解压好后,输入下面代码,创建文件夹
sudo mkdir /opt/pycharm
步骤3:把文件夹pycharm-2020.3.3 移动到文件夹 /opt/pycharm/里
sudo mv pycharm-2020.3.3/ /opt/pycharm/
上面代码里中间的内两个/是必要的 ,没有多余的。
步骤四:
cd /opt/pycharm/
步骤五:
ls
若输出为pycharm-2020.3.3,则安装完成了
启动Pycharm:
sh /opt/pycharm/pycharm-2020.1/bin/pycharm.sh
我在新建文件时发现3.3是基于python3.8的,我虚拟机下载的全是基于3.7的,所以我又重下了3.1的
。。。。。。。!我太蠢了!。。。。。。
我在官网下的是anaconda下的包,所以启动pycharm时没反应,
如果直接在Ubuntu里下载pycharm是点上面那个
在重新下载ubuntu和anaconda后,直接在ubuntu主界面打开终端,输入下面代码,即可成功安装pycharm最新版
sudo snap install pycharm-community --classic
之后要用:
anaconda下载与环境配置(pytorch与opencv安装)与在pycharm中使用已创建环境
分 --- 割 --- 线
第二次安装pytorch和在pytorch中安装opencv全过程:
总结一下目前的配置:ubuntu20.04+pycharm20版和(anaconda4.7.12(对应的是python3.7.4)+pytorch—opencv+tensorflow—opencv)
我第二次的pycharm安装是在ubuntu下输入一条语句完成的。
之后又在终端里加了两条语句
sudo apt install python3-pip
sudo apt-get install python3-distutils
注:在执行第一条语句时,出现了问题,有几个包没装上,按照提示输入
apt-get update
然后再重新执行sudo apt install python3-pip
经验总结:我这里出现的都是一般问题,像pytorch安装的时候找不到torchaudio和cpuonly,那我就直接把他俩去掉了,因为之前的解决办法是分别下载.whl文件,然后pip install(参考前面),但是torchaudio还是装不上,那索性不装了(我不做语音,所以可以放弃)。然后找个好点的网,正常下载可以不用更改镜像,我之前更改镜像之后,总出问题。这次很顺利,一下午装完了之前一个星期弄的东西。