如何创建一个只有标准库,没有额外包的Python3环境

如何创建一个只有标准库,没有额外包的Python3环境,python,python-3.x,virtualenv,pipenv,Python,Python 3.x,Virtualenv,Pipenv,我试图测试我创建的包是如何安装在带有基本Python 3安装的机器上的,这意味着没有通过pip、easy_安装等安装其他包 如何设置一个虚拟环境,使其像Python 3的干净安装一样工作?如果我创建了一个pipenv或virtualenv,然后列出我所有安装的软件包,我拥有的30个左右的软件包仍然存在。如何创建一个Python环境,使其行为类似于全新安装的Python,并且没有额外的软件包 这是在Raspberry Pi OS中,它只有一个用户,因此在pip install--user中使用--

我试图测试我创建的包是如何安装在带有基本Python 3安装的机器上的,这意味着没有通过pip、easy_安装等安装其他包

如何设置一个虚拟环境,使其像Python 3的干净安装一样工作?如果我创建了一个
pipenv
virtualenv
,然后列出我所有安装的软件包,我拥有的30个左右的软件包仍然存在。如何创建一个Python环境,使其行为类似于全新安装的Python,并且没有额外的软件包

这是在Raspberry Pi OS中,它只有一个用户,因此在
pip install--user
中使用
--user
标志也可以是全局安装。我考虑过创建一个新的
pipenv
,然后
pip卸载所有东西,但我担心这会破坏某些东西


感谢您的帮助。

很抱歉,我不是virtualenv用户,但是如果您安装了conda,我可以建议您:
conda create-n myenv python=3.6

其中myenv是您环境的名称,3.6是python版本

然后,您可以通过执行以下操作来启用环境:
conda activate myenv

很抱歉,我不是virtualenv用户,但如果您安装了conda,我建议您:
conda create-n myenv python=3.6

其中myenv是您环境的名称,3.6是python版本

然后,您可以通过执行以下操作来启用环境:
conda使用virtualenv激活myenv

您可以执行以下操作:

virtualenv myenv -p python3.8
这将在myenv目录中仅使用python3.8和标准库创建一个虚拟环境。您可以通过执行以下操作来激活此功能:

source myenv/bin/activate.sh 
如果您使用的是VirtualNVRapper,则可以通过执行以下操作来创建虚拟环境:

mkvirtualenv myenv -p python3.8
workon myenv
并通过执行以下操作来激活它:

mkvirtualenv myenv -p python3.8
workon myenv

使用virtualenv,您可以执行以下操作:

virtualenv myenv -p python3.8
这将在myenv目录中仅使用python3.8和标准库创建一个虚拟环境。您可以通过执行以下操作来激活此功能:

source myenv/bin/activate.sh 
如果您使用的是VirtualNVRapper,则可以通过执行以下操作来创建虚拟环境:

mkvirtualenv myenv -p python3.8
workon myenv
并通过执行以下操作来激活它:

mkvirtualenv myenv -p python3.8
workon myenv

谢谢我将继续寻找
pipenv
解决方案,但这很有用。谢谢。我将继续寻找
pipenv
解决方案,但这很有用。您是否激活了创建的虚拟环境
virtualenv
?因为如果不这样做,虚拟环境就什么也做不了。如果您激活了它,
python3-mpip列表
应该只显示几个已安装的软件包(例如
setuptools
pip
)。您是否激活了创建的虚拟环境
virtualenv
?因为如果不这样做,虚拟环境就什么也做不了。如果您激活了它,
python3-mpip列表
应该只显示几个已安装的软件包(例如
setuptools
pip
)。