Centos 7 python 环境搭建以及初步配置
Centos 7 python 环境搭建以及初步配置笔记整理汇总.
Centos 7 python 环境搭建以及初步配置
安装 python
Centos 7.8 自带 python 2.7.5, 所以只需要安装 python3: sudo yum -y install python3
1
2
$ python3 -V
Python 3.6.8
添加国内源
国内的镜像源分别如下:
- 清华大学:https://pypi.tuna.tsinghua.edu.cn/simple
- 阿里:https://mirrors.aliyun.com/pypi/simple
- 豆瓣:http://pypi.douban.com/simple/
- 中国科学技术大学: https://pypi.mirrors.ustc.edu.cn/simple
- 华中理工大学: http://pypi.hustunique.com/simple
- 山东理工大学: http://pypi.sdutlinux.org/simple
以阿里为例:
1
2
3
4
5
6
7
$ mkdir ~/.pip
$ vim pip.conf
[global]
index-url=http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com
安装 pip 以及其他工具
CentOS and RHEL don’t offer pip or wheel in their core repositories, although setuptools is installed by default.
To install pip and wheel for the system Python, there are two options:
- Enable the EPEL repository. On EPEL 6 and EPEL7, you can install pip like so:
1
sudo yum install python-pip
On EPEL 7 (but not EPEL 6), you can install wheel like so:
1
sudo yum install python-wheel
-
Since EPEL only offers extra, non-conflicting packages, EPEL does not offer setuptools, since it’s in the core repository.
Enable the PyPA Copr Repo fllow by How to enable repo to download a repo file and place it to
/etc/yum.repos.d/
>+ copr.repo
. You have two options to do that:You can install pip and wheel like so:
1
sudo yum install python-pip python-wheel
To additionally upgrade setuptools, run:
1
sudo yum upgrade python-setuptools
安装 virtualenv 和 virtualenvwrapper
- virtualenv:
pip3 install --user virtualenv
- virtualenvwrapper:
pip3 install --user virtualenvwrapper
1 2
$ whereis virtualenvwrapper.sh virtualenvwrapper: /home/ti/.local/bin/virtualenvwrapper.sh
add to
~/.bashrc
1 2 3 4
WORKON_HOME=~/.pyenvs VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages' VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 source virtualenvwrapper: /home/ti/.local/bin/virtualenvwrapper.sh
virtualenvwrapper
命令简介
- Managing Environments
mkvirtualenv
: Create a new virtualenv in $WORKON_HOMEmktmpenv
: create a temporary virtualenvlsvirtualenv
: list virtualenvsshowvirtualenv
: show details of a single virtualenvrmvirtualenv
: Remove a virtualenvcpvirtualenv
: duplicate the named virtualenv to make a new oneallvirtualenv
: run a command in all virtualenvs
- Controlling the Active Environment
workon
: list or change working virtualenvsdeactivate
: exit working virtualenvs
- Quickly Navigating to a virtualenv
cdvirtualenv
: change to the $VIRTUAL_ENV directorycdsitepackages
: change to the site-packages directorylssitepackages
: list contents of the site-packages directory
- Path Management
add2virtualenv
: add directory to the import pathtoggleglobalsitepackages
: turn access to global site-packages on/off
- Project Directory Management
mkproject
: create a new project directory and its associated virtualenvsetvirtualenvproject
: associate a project directory with a virtualenvcdproject
: change directory to the active project
- Managing Installed Packages
wipeenv
: remove all packages installed in the current virtualenv
- Other Commands
virtualenvwrapper
: show this help message
常用模块安装
- matplotlib:
pip3 install --user matplotlib
- numpy:
pip3 install --user numpy
- pandas:
pip3 install --user pandas
This post is licensed under
CC BY 4.0
by the author.