• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

关于python:Python的包管理与虚拟环境

python 搞代码 3年前 (2022-02-20) 24次浏览 已收录 0个评论

Tools

包治理:pip / conda

虚拟环境:virtualenv

pip

禁用全局装置

明天无心中把要装在虚拟环境里的包装成了全局,而且还是用的批量装置列表,按完回车发现遗记切换环境心都凉了。。幸好认真一看发现大部分都是提醒了已装置,但还是有两个漏网之鱼QAQ

为了防止惨剧再次发生,连忙禁用了全局环境下的pip

~/.bashrc中退出如下命令(用zsh的往~/.zshrc写):

<code class="bash">export PIP_REQUIRE_VIRTUALENV=true # Forbid pip install in global environment
gpip() { # global pip
    PIP_REQUIRE_VIRTUALENV="" pip "$@"
}

能够看到还顺便增加了一个函数,这样在的确须要全局pip时就可用gpip来代替了。

此时所有的pip命令都必须在虚构环境中运行,即使是pip list这种单纯的查问函数也必须通过gpip来调用。。感到心安。

conda

virtualenv

创立虚拟环境
<code class="bash">$ virtualenv testenv

当前目录下将呈现一个名为testenv的文件夹

进入虚拟环境
<code class="bash">$ source testenv/bin/activate

命令行提示符将带上(testenv)前缀

退出虚拟环境
<code class="bash">$ deactive

前缀将隐没,回到全局环境

删除虚拟环境

退出虚拟环境后删除整个文件夹即可


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:关于python:Python的包管理与虚拟环境

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址