前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >pyenv virtualenv 理解

pyenv virtualenv 理解

作者头像
lesM10
发布2019-08-26 16:50:10
7600
发布2019-08-26 16:50:10
举报
文章被收录于专栏:自译文章/自学记录

pyenv的命令 在macos和linux下 是通用的。

使用pyenv安装python:

代码语言:javascript
复制
# 查看已安装的python版本 
$ pyenv versions

#  查看pyenv提供的python版本
$ pyenv install -l

# 安装官方的python 3.6.9版本
$ pyenv install 3.6.9

# 新建虚拟环境
$ pyenv virtual 3.6.9 virtual-env-3.6.9

# 切换到某个项目的目录下(比如~/prjs/moocOnline),把该目录的python环境设置为virtual-env-3.6.9
# pyenv local virtual-env-3.6.9

经过上述设置,在~/prjs/moocOnline目录下

  • 指定了interpreter(python 3.6.9) 虚拟环境的interpreter其实是个软连接,指向~/.pyenv/versions/3.6.9/bin/python
  • 有独立的安装包目录~/.pyenv/versions/3.6.9/envs/virtual-env-3.6.9/lib/python3.6/site-packages/ (如果其他项目也要使用virtual-env-3.6.9这个虚拟环境,最好再新建个虚拟环境-即 新建个安装包目录,以免这些项目 的pip安装包 混在同一个目录)。 在虚拟环境virtual-env-3.6.9pip install request后,~/.pyenv/versions/3.6.9/envs/virtual-env-3.6.9/lib/python3.6/site-packages/中就会出现request/目录。 同样地,pip uninstall request后,目录~/.pyenv/versions/3.6.9/envs/virtual-env-3.6.9/lib/python3.6/site-packages/中的request/会消失。

Screen Shot 2019-07-18 at 7.04.31 PM.png

一直以来,对linux的文件的存放是如何实现的不大了解。它们是如何形成链簇的,就如同倒置的树结构。 普通文件的inode指向文件的data block。文件体积比较大时,会有多个inode。 目录也是文件,由inode指向文件内容。文件名和inode编号的映射保存在目录文件的文件内容中。

下图说明了硬链接和软链接的区别

Screen Shot 2019-07-18 at 6.26.32 PM.png

转载请注明出处

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019.07.18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档