[root@mysql ~]# pwd
/root
[root@mysql ~]# mkdir .pip[root@mysql ~]# cd .pip/[root@mysql .pip]# ll
total 0[root@mysql .pip]# vim pip.conf[root@mysql .pip]# ll
total 4
-rw-r--r-- 1 root root 79 Nov 1312:27 pip.conf
[root@mysql .pip]# cat pip.conf [global]timeout=6000
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[root@mysql .pip]#
1.1 .bash_profile文件内容
# .bash_profile# Get the aliases and functionsif[ -f ~/.bashrc ];then. ~/.bashrc
fi# User specific environment and startup programsPATH=$PATH:$HOME/bin
exportPATH==$PATH:$HOME/bin:/usr/local/python3/bin
2. 安装虚拟环境及其依赖包
使用自带的pyvenv来创建虚拟环境
# 创建虚拟环境的存放目录[root@mysql ~]# cd /usr/local/[root@mysql local]# mkdir pyenvs[root@mysql local]# cd pyenvs[root@mysql pyenvs]# pwd
/usr/local/pyenvs
# 创建虚拟环境[root@mysql pyenvs]# /usr/local/python3/bin/python3 -m venv cibpy36# 解析:`/usr/local/python3/bin/python3` 为原环境, 使用软链也OK# `cibpy36`为虚拟环境的名字[root@mysql pyenvs]# ll
total 4
drwxr-xr-x 5 root root 4096 Nov 1314:14 cibpy36
# 测试创建的虚拟环境, 这就是新的虚拟环境地址[root@mysql pyenvs]# /usr/local/pyenvs/cibpy36/bin/python
Python 3.6.9 (default, Nov 132019, 11:37:40)[GCC 4.8.5 20150623(Red Hat 4.8.5-39)] on linux
Type "help", "copyright", "credits" or "license"formore information.
>>> exit()# 创建虚拟环境软链[root@mysql pyenvs]# ln -s /usr/local/pyenvs/cibpy36/bin/python /usr/bin/cibpy36# 测试软链[root@mysql pyenvs]# cibpy36
Python 3.6.9 (default, Nov 132019, 11:37:40)[GCC 4.8.5 20150623(Red Hat 4.8.5-39)] on linux
Type "help", "copyright", "credits" or "license"formore information.
>>> exit()# 激活虚拟环境[root@mysql pyenvs]# source cibpy36/bin/activate# 下面出现`(cibpy36)`就表示已经激活了, 但是没有pip,无法安装模块(cibpy36)[root@mysql pyenvs]# pip list
Traceback (most recent call last):
File "/usr/bin/pip", line 7, in<module>
from pip._internal.main import main
ModuleNotFoundError: No module named 'pip'# 激活命令有点长,做个软链(cibpy36)[root@mysql pyenvs]# ln -s /usr/local/pyenvs/cibpy36/bin/activate /usr/bin/activate_cibpy36# 退出虚拟环境(cibpy36)[root@mysql pyenvs]# deactivate[root@mysql pyenvs]# cd ~# 这个激活命令都短多了[root@mysql ~]# source activate_cibpy36(cibpy36)[root@mysql ~]#