Python 我在虚拟环境外部安装了一个包,但无法在虚拟环境中使用它
我已经在使用pipenv创建的虚拟环境之外安装了该软件包。但是,当我尝试在这个环境中迁移django项目时,它说没有安装Pillow,并要求安装它。我想我在全球安装了pillow,但pipenv虚拟环境无法访问它。我使用的是Python3.8,使用sublime3作为编辑器。全局安装的软件包在虚拟环境中不可用。 您可以使用命令python-mpinstalldjango安装django。Python 我在虚拟环境外部安装了一个包,但无法在虚拟环境中使用它,python,django,sublimetext3,pipenv,virtual-environment,Python,Django,Sublimetext3,Pipenv,Virtual Environment,我已经在使用pipenv创建的虚拟环境之外安装了该软件包。但是,当我尝试在这个环境中迁移django项目时,它说没有安装Pillow,并要求安装它。我想我在全球安装了pillow,但pipenv虚拟环境无法访问它。我使用的是Python3.8,使用sublime3作为编辑器。全局安装的软件包在虚拟环境中不可用。 您可以使用命令python-mpinstalldjango安装django。 使用pip List列出所有可用的已安装软件包。您可以从venv中打印sys.path吗?您的全球抱枕位于何
使用
pip List
列出所有可用的已安装软件包。您可以从venv中打印sys.path吗?您的全球抱枕位于何处?根据设计,VirtualNVS无法访问系统范围内安装的模块。要防止这种行为,请在创建virtualenv时使用--system site packages
。对于pipenv,我认为标志是——站点包正确。可以使用上面推荐的--system站点包重新创建新的python环境,以包括全局包。然后,将来如果您只希望在您的环境中使用包,请确保在执行pip之前激活您的envinstall@AzamatGalimzhanov我可以在我的venv中打印sys.path。全局枕头的位置是c:\Program Files\Python38\Lib\Site packages,我是否应该将此路径添加到我的venv?如何?问题已解决。我在pyvenv.cfg文件中将include系统站点包更改为true