Pip 如何安装python模块/包,以便我的脚本可以使用pypy3而不是Python3运行?ImportError:没有名为的模块

Pip 如何安装python模块/包,以便我的脚本可以使用pypy3而不是Python3运行?ImportError:没有名为的模块,pip,python-module,pypy,Pip,Python Module,Pypy,我在Debian 10 Xfce桌面上从源代码构建了Python3.8(Debian存储库中没有二进制文件)。也就是说,只要有可能,我就用Py3运行python脚本,这是为了提高性能。 现在,当我使用Py3运行以下代码时: #!/usr/bin/env python3.8 import requests from bs4 import BeautifulSoup url = input("What is the address of the web page in questio

我在Debian 10 Xfce桌面上从源代码构建了Python3.8(Debian存储库中没有二进制文件)。也就是说,只要有可能,我就用Py3运行python脚本,这是为了提高性能。 现在,当我使用Py3运行以下代码时:

#!/usr/bin/env python3.8

import requests
from bs4 import BeautifulSoup

url = input("What is the address of the  web page in question?")

response = requests.get(url)


soup = BeautifulSoup(response.text, 'html.parser')

print(soup.title.string)
我从pypy3得到:

ImportError:没有名为“requests”的模块

Python3.8运行相同的脚本没有任何问题

我假设我必须以与Python类似的方式安装模块,即:sudopip3.8installrequests。 我试过:

从我的pypy3中获得以下信息:

查找“pip3.8”的模块规范时出错(ImportError:No>名为“pip3”的模块)

然后我也试着跑:

pypy3 -m pip install requests
并得到以下结果:

没有名为pip的模块

我的pip3.8对于Python3.8很好,但是对于我的pypy3却不行

我应该如何在Py3中查找模块。我应该如何安装它们?
安装和导入模块的问题是pypy3使用率低的原因之一吗?

运行此命令一次以安装pip本身:
pypy3-m EnsureIP


下一版本的PyPy将改进错误消息,以便在执行
pypy3-m pip时明确描述此命令,而pip尚未安装。

运行此命令一次以安装pip本身:
pypy3-m EnsureIP

下一版本的PyPy将改进错误消息,以便在执行
pypy3-m pip时明确描述此命令,并且pip尚未安装。

pypy3

在Debian上启用快照并安装Py3

Snap是一种应用程序,包含所有依赖项,可在单个版本的所有流行Linux发行版上运行。它们会自动更新并优雅地回滚

快照可以在Snap Store中发现和安装,Snap Store是一个拥有数百万用户的应用程序商店

启用快照:

    sudo apt update
    sudo apt install snapd
    sudo snap install pypy3 --classic
安装pypy3:

    sudo apt update
    sudo apt install snapd
    sudo snap install pypy3 --classic
通常情况下,pip和软件包的安装如下所示

首先,您需要安装pip

为Python3安装pip

按照以下步骤在Debian上安装Pip for Python 3:

首先,使用以下内容更新包列表:

   sudo apt update
接下来,通过键入以下内容安装pip for Python 3及其所有依赖项:

   sudo apt install python3-pip
通过打印pip版本验证安装:

   pip3 --version
版本号可能会有所不同,但看起来与下面的版本号类似:

   pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.5)
Pip使用情况

使用pip,我们可以从PyPI、版本控制、本地项目和分发文件安装软件包,但在大多数情况下,您将从PyPI安装软件包

我们想安装一个名为croniter的包,可以通过发出以下命令来实现:

   pip install requests
要卸载软件包,请运行:

   pip uninstall requests
pypy3

在Debian上启用快照并安装Py3

Snap是一种应用程序,包含所有依赖项,可在单个版本的所有流行Linux发行版上运行。它们会自动更新并优雅地回滚

快照可以在Snap Store中发现和安装,Snap Store是一个拥有数百万用户的应用程序商店

启用快照:

    sudo apt update
    sudo apt install snapd
    sudo snap install pypy3 --classic
安装pypy3:

    sudo apt update
    sudo apt install snapd
    sudo snap install pypy3 --classic
通常情况下,pip和软件包的安装如下所示

首先,您需要安装pip

为Python3安装pip

按照以下步骤在Debian上安装Pip for Python 3:

首先,使用以下内容更新包列表:

   sudo apt update
接下来,通过键入以下内容安装pip for Python 3及其所有依赖项:

   sudo apt install python3-pip
通过打印pip版本验证安装:

   pip3 --version
版本号可能会有所不同,但看起来与下面的版本号类似:

   pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.5)
Pip使用情况

使用pip,我们可以从PyPI、版本控制、本地项目和分发文件安装软件包,但在大多数情况下,您将从PyPI安装软件包

我们想安装一个名为croniter的包,可以通过发出以下命令来实现:

   pip install requests
要卸载软件包,请运行:

   pip uninstall requests

按照说明为pypy3解释器安装pip(当然,用
pypy3
替换命令
python
)。按照说明为pypy3解释器安装pip(当然,用
pypy3
替换命令
python
).当我运行
pypy3-m ensurepip
时,我得到以下错误:断言错误:[]对不起,不知道。这是完整的输出,还是它的最后一行?当我运行
pypy3-m ensurepip
时,我得到以下错误:断言错误:[]对不起,不知道。这是完整的输出,还是它的最后一行?