代码之家  ›  专栏  ›  技术社区  ›  Shamoon

pipenv在哪里安装软件包?

  •  1
  • Shamoon  · 技术社区  · 6 年前

    我正在使用vscode,我的编辑器显示:

    enter image description here

    红色显示它无法导入这些包。我用的是 pipenv 虚拟环境和我的生活,我不知道它安装在哪里的软件包。

    如果可以的话,我可以把它添加到 $PYTHONPATH 生活会更好。

    有什么帮助吗?

    0 回复  |  直到 6 年前
        1
  •  41
  •   forzagreen    5 年前

    pipenv在中安装软件包 ~/.local/share/virtualenvs/

    要找到完整的路径,请运行 pipenv --venv

        2
  •  5
  •   Isaac Sekamatte    5 年前

    在windows计算机上启动pipenv pipenv shell 然后 where python 获取脚本的路径

        3
  •  2
  •   Shamoon    6 年前

    根据 Daniel Roseman's comment ,我所需要做的就是告诉你 vscode 关于由创建的虚拟环境 pipenv

        4
  •  0
  •   Ad Charity    3 年前

    我花了大约两个小时试图找出我做错了什么(文件会运行,但导入无法解决)。事实证明它非常简单。

    找到项目的根源&打开一个新的航站楼。使用以下命令打开shell并获取虚拟环境的位置。

    >>> pipenv shell
    >>> pipenv --venv
    
    C:\Users\gasma\.virtualenvs\dungeon-generator-MV179gUf
    

    如果你在文件浏览器中打开它,你会找到模块的确切安装位置。

    where tf are these modules

    从这里,你可以创建一个新的 .vscode/settings.json 文件(仍在您的项目目录中)以让VS代码知道发生了什么。

    就我而言,我输入了以下内容:

    {
        "python.autoComplete.extraPaths": ["C:/Users/gasma/.virtualenvs/dungeon-generator-MV179gUf/Lib/site-packages"],
        "python.analysis.extraPaths": ["C:/Users/gasma/.virtualenvs/dungeon-generator-MV179gUf/Lib/site-packages"]
    }  
    

    确保将文件路径替换为运行时获得的路径 pipenv --venv .要运行项目,只需使用 python <file>.py ,要退出虚拟环境,只需键入 exit .

        5
  •  -1
  •   feng    4 年前

    /用户//。local/share/virtualnvs//lib/python3。9/网站包