Pip 如何安装python模块/包,以便我的脚本可以使用pypy3而不是Python3运行?ImportError:没有名为的模块
我在Debian 10 Xfce桌面上从源代码构建了Python3.8(Debian存储库中没有二进制文件)。也就是说,只要有可能,我就用Py3运行python脚本,这是为了提高性能。 现在,当我使用Py3运行以下代码时: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
#!/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
时,我得到以下错误:断言错误:[]对不起,不知道。这是完整的输出,还是它的最后一行?