You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Windows 10环境下能否将Pipenv与Anaconda配合使用?

当然可以把Anaconda和Pipenv配合使用!

先帮你解决眼前的报错问题,再聊聊两者搭配的正确姿势。

为什么会出现这个报错?

你在Python2.7的Conda base环境里装了Pipenv,执行pipenv install --three时,Pipenv会在当前终端的PATH里查找Python3可执行文件,但你用conda create创建的py3环境并没有被加入git-bash的当前PATH中,所以它找不到Python3,就抛出了这个警告。

解决步骤

你已经用Conda创建好了Python3.6的环境,只需要让Pipenv直接指向这个环境的Python解释器就行:

  1. 找到py3环境的Python路径
    打开Anaconda Prompt,激活你的py3环境:

    conda activate py3
    

    输入where python,会得到类似这样的路径:

    C:\miniconda2\envs\py3\python.exe
    
  2. 在git-bash里用Pipenv指定这个路径创建环境
    把Windows路径转换成git-bash支持的格式(用正斜杠替代反斜杠),执行:

    pipenv --python "/c/miniconda2/envs/py3/python.exe"
    

    这会让Pipenv基于你Conda的Python3.6创建项目专属的虚拟环境,同时生成PipfilePipfile.lock文件。

  3. 正常安装依赖
    之后直接执行:

    pipenv install
    

    就可以正常安装包了,不用再加--three参数,因为已经明确指定了Python版本。

两者配合的最佳实践

  • 分工明确:用Anaconda快速管理不同版本的Python解释器(比如一键创建Python2.7、3.6、3.10等环境),用Pipenv管理单个项目的虚拟环境和依赖包(利用Pipfile精准锁定依赖版本,避免冲突)。
  • 避免混合操作:不要同时用conda installpipenv install管理同一个虚拟环境的包,容易导致依赖混乱。
  • 路径小技巧:在git-bash里使用Windows路径时,记得把反斜杠\换成正斜杠/,或者用双反斜杠\\转义,避免路径识别错误。

内容的提问来源于stack exchange,提问作者user1592380

火山引擎 最新活动