自定义ensurepip以确保在debian/ubuntu上的环境

ensurepip-vanilla的Python项目详细描述


确保香草味

ensurepip-vanilla是上游ensurepip的副本,获得该副本的条件是:获得一个pip&;wheel。它将被安装在debian/ubuntu上,而不是pythonXX-venv。这样,virtualenvs就可以得到一个可用的pip

安装

这个包必须安装到全局python lib目录中,而不是通过site-packages。推理非常简单,因为venv模块调用:

# We run ensurepip in isolated mode to avoid side effects from# environment vars, the current directory and anything else# intended for the global Python environmentcmd=[context.env_exe,'-Im','ensurepip','--upgrade','--default-pip']subprocess.check_output(cmd,stderr=subprocess.STDOUT)

因此,要安装,我们需要(作为您的python版本的root&adjust):

pip install --target /usr/lib/python3.6 ensurepip-vanilla

安装之后,所有的virtualenv都应该有一个合理的新pip

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何修改打印板?   java Spring批处理JdbcCursorItemReader还是RepositoryItemReader?   java如何在JTable Swing中增加标题列的字体?   java在数组方面遇到问题,导致表达式非法启动   java如何为maven pom的某些部分关闭Eclipse代码格式化程序。xml   java Dropwizard登录代码   java Jersey 2.22:客户端的默认连接超时是多少?   java无法自动连接字段:javax。sql。数据来源   如何从java中的行列表中获取单词列表?   java JDBC批量更新和处理异常?   计算大根:bigdecimal/java   java如何在JavaCC语法中提到trycatch块   javasocket。getInetAddress()不返回任何内容   oracle SQL开发人员错误无法找到Java虚拟机   java我如何计算和显示未来5年每一年的投资价值   java如何关闭浏览器选项卡?   java如何在showMessageDialog中打印双2D数组?   java从站点抓取播放列表URL?   selenium中的java点击css按钮