python如何把依赖包装到当前目录呢?

问题

pip install -r requirements.txt会把package安装到别的地方,现在有pipenv,主要是想把代码封装到docker镜像

阅读 4.9k
2 个回答

    一直用conda管理环境,粗略看了下pipenv,好像可以创建一个新的环境,然后激活你创建的这个环境并执行的pipenv install -r requirements.txt,安装的就只是依赖针对这个环境的
    具体的你可以先测试一下在这个虚拟环境查看已安装的依赖pipenv graph|grep flask,然后执行pipenv install flask,在查看pipenv graph |grep flask是否装了flask
    创建的这个环境就是只针对当前的项目安装的依赖了,每次运行项目都是用这个虚拟环境来运行,这样可以隔离不同项目需要的依赖,保持干净,这应该也是题主的需要

如果仅仅是需要把requirements.txt里的依赖包安装到当前目录下,这样就可以:

pip install -r requirements.txt -t .

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题