1.配置python3.7.9(),基于系统自带的2.7.5版本
1.判断linux版本
apt-get && yum
-bash: apt-get: command not found #所以是centos,反之是ubuntu
2.可以在自己这边下载好tgz包,再传到linux,也可以直接在linux下载
去官网手动下载:官网地址:https://www.python.org/downloads/release/python-379/
或者
#在linux直接下载的命令
wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz
3.一系列的命令
#解压
tar -zxf Python-3.7.9.tgz
#安装依赖包
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc libffi-devel
#进入python目录
cd Python-3.7.9
#编译
./configure --prefix=/usr/local/python3.7
#安装
make && make install
#然后将系统默认的python2备份
mv /usr/bin/python /usr/bin/python.bak
#创建新的软连接,注意前面这个路径不是解压后的python3包的路径,而是编译python3后的路径
ln -s /usr/local/python3.7/bin/python3.7 /usr/bin/python
#查看版本
[root@moli-linux03 src]# python -V
Python 3.7.9
#升级后yum要做变动不然会报错
vim /usr/bin/yum
vim /usr/libexec/urlgrabber-ext-down
#将这两个文件头的#!/usr/bin/python改为#!/usr/bin/python2
#按i进入编辑模式
#改好后,Esc + :wq 保存退出
4.配置torch gpu环境
我已经安装好了cuda
#查看cuda版本
cat /usr/local/cuda/version.txt
然后去pytorch的官网https://pytorch.org/
按照你的需求,自行选择好,然后执行最后一行的Run this Command即可
不过这样子下载如果嫌速度太慢的话
将下载信息中的真正的链接复制到浏览器自行下载好whl文件,然后直接pip install xxxxx.whl即可(这里注意python3安装了的话,先把pip软连接改成python3的pip,不然可能出错)
查看是否有在使用gpu
#该命令可以查看你的信息,其中最后一行processes如果有显示进程则代表gpu正在使用,下图代表gpu没有被使用
nvidia-smi
2.安装Node v8.17.0
1.查看linux是几位机器
file /bin/ls
#显示64bit就是64位机
2.下载压缩包
在linux下载
wget https://npm.taobao.org/mirrors/node/v8.0.0/node-v8.17.0-linux-x64.tar.xz
官网地址:https://npm.taobao.org/mirrors/node/latest-v8.x/
3.安装
#解压
tar -xvf node-v8.17.0-linux-x64.tar.xz
cd node-v8.17.0-linux-x64/bin && ls
#显示node 和 npm就代表成功了
#node环境配置,前面的路径你自己的是什么就填什么,找到node,npm就好
ln -s /node-v8.17.0/bin/node /usr/local/bin/node
ln -s /node-v8.17.0/bin/npm /usr/local/bin/npm
3.安装forever
npm install forever -g
#前面这个你的forever在哪就写哪的路径,一般在你安装的node路径下
ln -s /usr/local/node/bin/forever /usr/bin/forever
4.配置IPFS v0.6.0,并自启动
1.下载 go-ipfs_v0.6.0_linux-amd64.tar.gz
先在https://github.com/ipfs/go-ipfs/releases/tag/v0.6.0
下载下来,再传到linux系统上。
至于很多解决方案里的方法我也贴出来,但我失败了,访问不了那个网址,版本自己改就是了
wget https://dist.ipfs.io/go-ipfs/v0.4.15/go-ipfs_v0.4.15_linux-amd64.tar.gz
2.解压并添加路径
tar xvfz go-ipfs_v0.6.0_linux-amd64.tar.gz
mv go-ipfs/ipfs /usr/local/bin/ipfs
#前面那个路径选你的实际路径啊
3.Install Services
cd /lib/systemd/system
vi ipfs.service
#将文件的内容修改成下述,注意ExecStart=填写你的真实ipfs路径
[Unit]
Description=IPFS
After=network.target
[Service]
ExecStart=/usr/local/bin/ipfs daemon
Restart=always
User=root
Group=root
[Install]
WantedBy=multi-user.target
#再执行下列命令
systemctl enable ipfs.service
ipfs init
systemctl start ipfs.service
systemctl status ipfs.service
4.如果是要配置私密ipfs的话
1.找到 .ipfs 文件夹,应该在root路径下,进入.ipfs文件夹内
2.删除config文件
3.然后将你自己的swarm.key文件上传,就可以了
5.查看ipfs是否在运行
ps -ax | grep "ipfs"
6.想要关闭ipfs
systemctl stop ipfs.service
#再次启动就执行下列命令,不需要ipfs init ipfs daemon了
systemctl start ipfs.service
7.ipfs添加自己的peers,也就是ipfs add命令,检查是否成功add
#ipfs add后立刻执行下列命令,是不会有显示的,因为add需要一点时间,需要等待一会,再执行,如果显示就说明成功了
ipfs swarm peers
5.安装python3的pip3,用pip下载自己需要的依赖
#先将python3自带的pip3建立软连接,再用pip安装缺失的包即可
#注意前面这个路径不是解压后的python3包的路径,而是编译python3后的路径
ln -s /usr/local/python3.7/bin/pip3 /usr/bin/pip
如果报错ln: failed to create symbolic link ‘/usr/bin/pip’: File exists
执行
mv /usr/bin/pip /usr/bin/pip.bak
然后再创建软连接就行了