Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我在虚拟环境外部安装了一个包,但无法在虚拟环境中使用它_Python_Django_Sublimetext3_Pipenv_Virtual Environment - Fatal编程技术网

Python 我在虚拟环境外部安装了一个包,但无法在虚拟环境中使用它

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吗?您的全球抱枕位于何

我已经在使用pipenv创建的虚拟环境之外安装了该软件包。但是,当我尝试在这个环境中迁移django项目时,它说没有安装Pillow,并要求安装它。我想我在全球安装了pillow,但pipenv虚拟环境无法访问它。我使用的是Python3.8,使用sublime3作为编辑器。

全局安装的软件包在虚拟环境中不可用。 您可以使用命令python-mpinstalldjango安装django。
使用
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