子嘉的博客 子嘉的博客
首页
bic-bic
技术
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

高子嘉

没有比脚更长的路,没有比人更高的山
首页
bic-bic
技术
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • install
  • virtualenv
  • stackless
  • twisted
  • pytesseract
  • django

  • python
子嘉
2022-06-05

virtualenv

pipenv 是 python 包管理器,它结合了 pip 和 virtualenv 两个命令,有一下几个特点 不需要分别使用 pip 和 virtualenv 无序手动维护 requirements.txt,已领列表可以通过 Pipfile 自动维护 其他

安装 pipenv shell pip install pipenv

初始化虚拟环境,命令需要在环境目录里执行,命令会在当前目录下创建一个 Pipfile 文件,自动记录所有安装的和卸载的模块 pipenv --three #python3 pipenv --two #python2 pipenv --python 3.6 pipenv --python 2.7 ...

进入虚拟环境 pipenv shell #这里注意,在虚拟环境中使用 source 会覆盖掉 pipenv 的虚拟环境变量,需要退出 pipenv shell 重新进入才行

退出虚拟环境 exit

修改源

shell vim Pipfile #将[source]下的url那栏修改为清华镜像源 url="https://pypi.tuna.tsinghua.edu.cn/simple" #或使用sed替换的方法修改源 sed -i 's/pypi.org/pypi.tuna.tsinghua.edu.cn/g' Pipfile

其他操作

shell $ pipenv install flask # 安装指定模块,并写入到 Pipfile中 $ pipenv install flask==1.0.2 # 安装指定版本的模块 $ pipenv uninstall flask # 卸载指定模块 $ pipenv update flask # 更新指定模块 $ pip list # 查看安装列表 $ pipenv graph # 查看安装列表,及其相应的以来 $ pipenv --where # 查看虚拟环境工程 $ pipenv --venv # 虚拟环境信息 $ pipenv --py # Python解释器信息 $ pipenv --rm # 卸载当前虚拟环境 $ exit # 退出当前虚拟环境

pipenv 使用虚拟环境目录下的 Pipfile 文件 作为虚拟环境安装配置文件,所以可以通过拷贝 Pipfile 文件来复制重构虚拟环境,使用命令自动安装依赖包 pipenv install

例 Pipfile

` [[source]] url = "https://pypi.tuna.tsinghua.edu.cn/simple" verify_ssl = true name = "pypi"

[packages] flask = "==1.0.2" flask-sqlalchemy = "==2.3.2" flask-wtf = "==0.14.2" cymysql = "==0.9.1" flask-httpauth = "==2.7.0" requests = "==2.18.4" flask-cors = "==3.0.6" flask-script = "==2.0.6" flasgger = "==0.9.1" gunicorn = "==19.9.0"

[dev-packages]

[requires] python_version = "3.6" `

更多内容可以查看 https://pypi.org/project/pipenv/

编辑 (opens new window)
上次更新: 2023/02/24, 10:34:03
install
stackless

← install stackless→

最近更新
01
mongodb restore
03-06
02
pytesseract
02-28
03
consul
02-24
更多文章>
Theme by Vdoing | Copyright © 2022-2025 子嘉 | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式