Looking in links: /tmp/tmp0eywgc7v
Requirement already satisfied: setuptools in /home/joit/.pyenv/versions/3.6.6/envs/my-env/lib/python3.6/site-packages (39.0.1)
Requirement already satisfied: pip in /home/joit/.pyenv/versions/3.6.6/envs/my-env/lib/python3.6/site-packages (10.0.1)
类似于这样的回显信息,说明环境已经创建成功了,它还告诉了你,该虚拟环境的绝对路径,如果你进去看了,你就会发现,所谓的虚拟环境,就是把 python 装在 pyenv 的安装目录的某个文件夹中,以供它自己调用。
第 2 步:激活虚拟环境在任意目录下,执行命令:
pyenv activate my-env
你会发现,在你的终端里面,多了一个类似于 (my-env) 这样的一个东西,这时候你如果执行:
python --version
那就是 python 3.6.6 了
如果你执行:
pip --version
它会告诉你 pip 包安装的绝对路径,也是 pyenv 安装目录下的某个文件夹
如果你关掉了终端,那么下次启动你又得重新激活一次了,你可以使用如下命令:
首先 cd 到某一个目录,比如 ~/test
cd ~/test
然后在该目录下执行:
pyenv local my-env
你会发现已经被激活了,那么 local 命令和刚才有啥不同呢。如果你执行:
ls -al
你就会发现,在 ~/test 目录下,有个隐藏文件 .python-version,你可以看到这个文件里面,只写了一句话 my-env
这样你只要进入 ~/test 目录,就会自动激活虚拟环境
在虚拟环境下,你如果直接执行
python
就会进入到 python 的交互环境
如果你写了一个文件,名字叫做 app.py ,里面的内容只有一句代码:print(1)
然后执行:
python app.py
这时候,系统就会调用虚拟环境中的 python 解释器来执行这些代码了
第 3 章:更新 pyenv由于我们是 git 克隆的,所以更新非常简单
cd ~/.pyenv 或者 cd $(pyenv root)
git pull
由于 pyenv 把一切都放在 ~/.pyenv 下了,所以卸载很方便,两个步骤就行了
首先你需要删除环境变量
然后你需要执行:
rm -rf ~/.pyenv 或者 rm -rf $(pyenv root)
我的公众号名字:曼妮小代码
微信号:MannyCoder
二维码: