面向Ubuntu编程

本地环境弄得一团糟,懒得整理,所以借着学习Sanic的机会,在服务器上搭了一个python环境,使用的anaconda来管理不同版本不同需求的python环境.

首先就是需要一台服务器,我是用的虎年回馈在腾讯云买的,3年264还可以.
然后去anaconda官网下载bash文件执行安装.
我是参考的这个教程来做的,我把关键步骤摘出来了.
参考链接https://blog.csdn.net/zimiao552147572/article/details/105455258

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
1.官网下载Anaconda安装包
https://www.anaconda.com/distribution/#download-section
选择 64-Bit (x86) Installer (506 MB)

2.安装
bash Anaconda3-2019.10-Linux-x86_64.sh
注意:
安装过程会出现多次ENTER或YES,按要求输入,直到安装结束
直接按enter查看协议,然后一直enter下去,
看到 [yesno] 直接输入yes 然后按enter,进入下一步。

3.配置环境变量
1.打开.bashrc文件 vim ~/.bashrc 或者 vim /etc/profile
文件末尾添加一行 export PATH="/home/用户名/anaconda3/bin:$PATH"
还没装vim可以执行:sudo apt-get install vim
2.使配置马上生效 source ~/.bashrc 或者 source /etc/profile
3.修改只读文件方式:
1.方式一:使用root修改只读文件
sudo passwd root
su - root
2.方式二
VIM强制保存只读文件的方法底行命令模式执行 :w !sudo tee %
然后出现选项:确定([O]), 加载文件((L))
然后按L,再按ZZ即可

4.查看是否安装成功
输入 conda --version 查看版本信息

安装的时候需要退出root权限,我之前就是在root权限下安装的,然后安装到了root/anaconda3中,但是在默认权限下是使用不了的,然后换回root也不行,所以要在默认的权限下安装.

安装完成后会出现一个问你是否设置环境的选项

1
2
3
installation finished.
Do you wish the installer to initialize Anaconda3
by running conda init? [yesno]

请选择yes
然后再刷新一下文件source ~/.bashrc即可

之后创建环境,我创建了一个3.8的环境,虽然小版本跟我本地不一样,但是大版本一致

1
conda create --name python38 python=3.8

然后进入环境即可

1
conda activate python38

之后创建文件名为run的python文件,输入print(‘hello world!’)
保存退出,然后输入python run.py,会打印出hello world!
然后我们想不适用python就执行run.py文件,那么就需要在文件前加上

1
2
#!python位置
#!/usr/bin/env/python

这个python位置我们自然要使用conda创建的环境中的python,输入which python3会出现python的位置,把这个位置复制到#!后面即可

ps: 其实不需要那么麻烦的配置环境变量,在安装完成后source ~/anaconda3/bin/activate 启动conda,然后在环境里使用conda init 就会自动配置好anaconda环境,之后退出环境即可.https://blog.csdn.net/radiantjeral/article/details/110288050

ubuntu安装node

1
2
3
4
5
6
7
apt update
apt upgrade
apt install npm
npm install -g npm
npm install -g n
n xx.xx.xx
hash -r

首先是更新服务器的apt,然后安装npm,全局更新npm版本到最新或者指定版本npm install -g [email protected],之后全局安装n,再用n安装node,我一般都是指定版本 n xx.xx.x,然后hash -r就可以正常使用了