python版本:anaconda3
Linux版本:CentOS 7
[root@localhost ~]# yum -y install git
yum -y install gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel libffi-devel
yum install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev libedit-dev
注意:libffi-devel 包是python3.7版本所需要到,不然会报ModuleNotFoundError: No module named '_ctypes' 错误
这里添加的用户名不一定非要python,当然你也可以用root,我这里用普通账号来实现。
useradd python passwd python
su - python wget chmod +x Anaconda3-2020.07-Linux-x86_64.sh sh Anaconda3-2020.07-Linux-x86_64.sh PATH=$PATH:$HOME/.local/bin:$HOME/bin:/home/python/anaconda3/bin export PATH [root@sink-oracle ~]# su - python Last login: Sat Nov 14 21:12:34 CST 2020 on pts/0 (base) [python@sink-oracle ~]$ python -V Python 3.8.3 (base) [python@sink-oracle ~]$ (base) [python@sink-oracle ~]$ pip install virtualenv Collecting virtualenv Downloading virtualenv-20.1.0-py2.py3-none-any.whl (4.9 MB) #
# 另一种查看方式,如果该种方式查看没有改过来,可断开重新连接
[root@localhost projects]# python -V
Python 3.7.6
# 进入上级目录查看python环境。
[python@CentOS60 projects]$ cd ..
[python@CentOS60 study]$ python -V
Python 2.7.5
由于在第七步上面我们每一个项目或所需要到包或者环境都不可能完全一样,为了减少相互影响我们需要创建一个虚拟环境,我们将projects目录改回系统默认到python环境,进入projects目录
[python@CentOS60 projects]$ pyenv local system #将环境设置为系统默认
创建一个新的目录,如 check
[root@localhost projects] mkdir check #创建check目录
进入cmdb,创建虚拟目录
[root@localhost projects] cd c heck
[root@localhost check]# pyenv activate check376
pyenv-virtualenv: prompt changing will be removed from future release. configure `export PYENV_VIRTUALENV_DISABLE_PROMPT=1' to simulate the behavior.
[root@localhost check]# pyenv virtualenv 3.7.6 checktool376 # checktool376是别名
使用virtualenv插件(该插件无需额外安装,直接使用即可),后面接python版本,并给当前虚拟环境取一个别名。创建好了之后,我们只要进入该文件夹,就会在目录前面加上我们到的别名,如下所示
( checktool376 ) [python@CentOS60 cmdb]$ pyenv versions
system
3.7.3
3.7.3/envs/zcf373
* zcf373 (set by /home/python/study/projects/cmdb/.python-version)
在python用户的home目录中创建一个pip文件夹,进入pip文件夹创建一个pip.conf文件,输入如下信息:
[global]
index-url=https://mirrors.aliyun.com/pypi/simple
trusted-host=mirrors.aliyun.com
具体步骤如下所示:
[python@CentOS60 ~]$ mkdir .pip #创建隐藏文件夹.pip
[python@CentOS60 ~]$ cd .pip/ #进入.pip
[python@CentOS60 .pip]$ touch pip.conf #创建文件pip.conf
[python@CentOS60 .pip]$ vim pip.conf #输入上面到内容
创建好来之后我们可以验证是否配置成功
(study373 ) [python@CentOS60 cmdb]$ pip install redis
从下载到网址和速度我们可以看到已经配置成功来。
方法一:删除对应的目录文件夹即可:
首先删除 /root/.pyenv/versions 对应的虚拟环境名,这里只是一个软连接
在就是删除 /root/.pyenv/versions/3.7.6/envs 目录中的虚拟环境名,上面的软连接就是指向这个位置的。
方法二:使用命令删除
[python@CentOS60 .pip]$ pyenv virtualenv-delete 虚拟环境名
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29990276/viewspace-2136391/ ,如需转载,请注明出处,否则将追究法律责任。