【问题标题】:cant install module named certifi [duplicate]无法安装名为 certifi 的模块 [重复]
【发布时间】:2021-12-09 13:27:55
【问题描述】:

我尝试在 cmd 中使用此命令安装模块证书:

pip install certifi

但它会引发如下警告:

WARNING: Ignoring invalid distribution -ip (c:\python39\lib\site-packages)

我怎样才能修复它并安装证书? (Python 3.9.6)

【问题讨论】:

标签: python certifi


【解决方案1】:

转到站点包目录并删除所有以波浪号开头的文件〜 并且名为ip的包有问题

【讨论】:

    【解决方案2】:

    手动删除以下文件夹:

    c:\python39\lib\site-packages\ip
    

    每个以 ~ 开头的文件,然后再试一次

    【讨论】:

    • 如果有用,别忘了将答案标记为正确。
    • 我尝试了你的预付款并得到了这个:
    • 警告:连接被 'ProtocolError('Connection aborted.', PermissionError( 13, 'Permission denied'))': /simple/certifi/ 错误:找不到满足要求 certifi 的版本(来自版本:无)错误:没有找到与证书匹配的发行版
    • 试试pip install -r requirements.txt,请提供python --version命令的输出。
    • 这里是输出:
    【解决方案3】:

    尝试使用[虚拟环境][1]: 在你的 CMD 上进入你的项目文件夹并创建一个新的输入

    python -m venv <name-of-your-project>
    

    激活虚拟环境:

    (Windows)

    cd /<name-of-your-project>/Scripts/
    activate
    

    (Linux)

    cd /<name-of-your-project>/bin/
    source activate
    

    然后安装所需的库

    pip install certifi etc..
    

    然后运行你的脚本

    [1]:https://towardsdatascience.com/virtual-environments-104c62d48c54#:~:text=A%20virtual%20environment%20is%20a,a%20system%2Dwide%20Python)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-15
      • 1970-01-01
      • 2018-10-12
      • 2013-10-02
      • 1970-01-01
      • 1970-01-01
      • 2023-02-07
      • 1970-01-01
      相关资源
      最近更新 更多