转载自博客
https://github.com/hongzimao/pensieve为pensieve的github源码
根据readme,首先要准备Ubuntu 16.04、Tensorflow v1.1.0、TFLearn v0.3.1、Selenium v2.39.0
环境:VMware Workstation16 Pro、虚拟机Ubuntu16.04
1.下载安装Ubuntu,链接如下
Ubuntu 16.04.7 LTS (Xenial Xerus)
2.安装anaconda
下载合适的.sh文件https://www.anaconda.com/,这里选择了
下载后将Anaconda3-2021.05-Linux-x86_64.sh文件拖进虚拟机中
打开终端输入
bash /home/usrname/Downloads/Anaconda3-2021.05-Linux-x86_64.sh
具体配置过程暂略,输入conda list出现一系列第三方库的名称即可
2.创建conda环境
-
conda create -n Pensieve python=
3.
7 #最初用这个,但是遇到一系列问题
-
conda create -n Pensieve
2 python=
3.
6 #最后结果是用这个ok
3.安装tensorflow
-
pip install tensorflow==
1.
1.
0 #这条会因为下载太慢超时报错
-
pip install tensorflow==
1.
1.
0 -i https://pypi.tuna.tsinghua.edu.cn/simple/
验证
-
python
#进入python环境
-
import tensorflow
#没有报错即可
4.安装tflearn
pip install tflearn==0.3.1
4.安装selenium
pip install selenium==2.39.0
排错:
1.最初试图按以下步骤安装驱动,但是遇到循环登录问题,运行ppa那句命令后也没有在additional drivers中自动出现可以安装的显卡驱动,后来发现网上搜到的大多教程都是直接装了linux系统运行的,虚拟机大概是一个虚拟显卡。后来找到了虚拟机上通过conda安装tensorflow的教程,决定跟着先试试。
-
sudo add-apt-repository ppa:graphics-drivers/ppa
-
sudo apt-get
update
-
sudo apt-
get
install nvidia
-430
-
sudo apt-
get
install dkms synaptic
build-essential
#安装一些依赖
-
sudo reboot
#重启
2.创建conda环境好几个稍微大些的包下载超时导致报错
解决方法:换源,具体命令如下
-
conda config --add channels
https:/
/mirrors.tuna.tsinghua.edu.cn/anaconda
/cloud/msys2/
-
conda config --add channels
https:/
/mirrors.tuna.tsinghua.edu.cn/anaconda
/cloud/conda-forge/
-
conda config --add channels
https:/
/mirrors.tuna.tsinghua.edu.cn/anaconda
/pkgs/free
/
-
conda config --set show_channel_urls yes
-
vim ~/.condarc
#打开此配置文件,删除default那一行,然后关闭,重新运行创建环境的命令就行
3.安装tensorflow时显示没有v1.1.0这个版本
一开始怀疑没有这个版本,但查了之后发现是有的,顺藤摸瓜查到了这张表格
tensorflowCPU版本和对应Python版本,Python3.7太高了,所以重新创建一个Python3.6版本的
4.tensorflow下载超时,依然添加源
pip install tensorflow==1.1.0 -i https://pypi.tuna.tsinghua.edu.cn/simple/