系统配置(CentOS7)
使用阿里yum源
备份:
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
更换源:
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
刷新:
yum clean all
yum makecache
使用静态ip
校园网中使用NAT模式,记录下网关地址,更改文件/etc/sysconfig/network-scripts/ifcfg-ens33
内容如下:
TYPE=Ethernet
BOOTPROTO=static # dhcp
## 添加4行
IPADDR=192.168.183.100
NETMASK=255.255.255.0
GATEWAY=192.168.183.2
DNS1=119.29.29.29
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=7df11ad7-7907-4262-8ce7-8a9f6aea4359
DEVICE=ens33
ONBOOT=yes
ip地址与网关需要在同一个网段中。因为掩码为255.255.255.0。参考 子网划分
重启网络服务:
service network restart
更改 hostname
CentOS7 配置hostname的方法为
hostnamectl set-hostname twilight
更改 hosts
## /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.183.100 twilight
安装
新建用户python
useradd python
passwd python # 用root设置密码
pyenv命令:
- pyenv help install 显示帮助
- pyenv install --list 所有可安装版本
- pyenv install 3.7.2 安装 python3.7.2
- pyenv versions 所有可用的版本
- pyenv version 当前的python版本
缓存方式安装:
- ~/.pyenv下新建cache目录,放入安装文件(.tar.xz或.tgz)
切换版本:
- pyenv global 3.5.3(或system):调整当前用户的python版本(影响太大)
- pyenv shell : 只影响当前会话
- pyenv local 3.5.3 : 和目录相关,(子目录继承)已安装的包会冲突
虚拟环境
在自定义目录下创建虚拟环境:
pyenv virtualenv 3.5.3 mpytest372(子环境)
切换到虚拟环境:
pyenv local mpytest372
查看可用版本:
[python@twilight ~]$ pyenv versions
* system (set by /home/python/.pyenv/version)
3.7.2
3.7.2/envs/pytest372
pytest372
使用pip镜像:
Linux下
修改修改 ~/.pip/pip.conf
, 内容如下:
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com # 阿里的镜像
Windows下
windows下,直接在user目录中创建一个pip目录,再新建文件 pip.ini
。(例如: C:\Users\twili\pip\pip.ini
)内容同上。
在虚拟环境中使用notebook
pip install ipykernel
python -m ipykernel install --user --name 环境名 --display-name 简称