如何将新添加的包放入python虚拟环境中

如何将新添加的包放入python虚拟环境中,python,virtualenv,Python,Virtualenv,我有一个python的虚拟环境,因此我像这样激活 #source myName/bin/activate 在主机中,我已经安装了这个软件包 #sudo pip install scikit-image 在虚拟环境中,我无法访问scikit映像。如何将新添加的软件包安装到现有虚拟环境中?使用pip而不使用sudo,以便将其安装到您的环境中。当您使用sudo时,您将成为root,然后您的软件包将作为root安装使用pip而不使用sudo,以便在您的环境中安装它。当您使用sudo时,您将成为ro

我有一个python的虚拟环境,因此我像这样激活

#source  myName/bin/activate
在主机中,我已经安装了这个软件包

#sudo pip install scikit-image

在虚拟环境中,我无法访问scikit映像。如何将新添加的软件包安装到现有虚拟环境中?

使用
pip
而不使用
sudo
,以便将其安装到您的环境中。当您使用
sudo
时,您将成为
root
,然后您的软件包将作为
root
安装使用
pip
而不使用
sudo
,以便在您的环境中安装它。当您使用
sudo
时,您将成为
root
,然后在运行具有
sudo
权限的程序时,您的软件包将作为
root
安装。因此,即使激活了虚拟环境,也可以将包安装到根python可执行文件中。要检查此选项,请尝试:

source myName/bin/activate
which pip
sudo which pip
最后两个输出将不同。 要将软件包安装到虚拟环境中,只需运行:

# Activate the Virtual Environment
source myName/bin/activate 

# Double-check that you use Pip of the Virtual Env.
which pip

# Install the package to the Virtual Env.
pip install --upgrade scikit-image

# Double-check that it was installed correctly
pip list
旁注: 不建议将
pip
sudo
权限一起使用,因为您使用
sudo
权限(更多)执行从在线存储库下载的代码

使用
sudo
权限运行程序时。因此,即使激活了虚拟环境,也可以将包安装到根python可执行文件中。要检查此选项,请尝试:

source myName/bin/activate
which pip
sudo which pip
最后两个输出将不同。 要将软件包安装到虚拟环境中,只需运行:

# Activate the Virtual Environment
source myName/bin/activate 

# Double-check that you use Pip of the Virtual Env.
which pip

# Install the package to the Virtual Env.
pip install --upgrade scikit-image

# Double-check that it was installed correctly
pip list
旁注:
不建议将
pip
sudo
权限一起使用,因为您使用
sudo
权限(更多)执行从在线存储库下载的代码

激活virtualenv并通过pip安装软件包?您需要以另一种方式进行:激活virtualenv,然后安装package@Reishin虚拟环境能否访问主机包?@duckenmaster是,在virtualenv上使用
--系统站点包
creation@Reishin,我可以重新创建已经创建的同一个吗?激活virtualenv并通过pip安装软件包?您需要以另一种方式执行此操作:激活virtualenv,然后安装package@Reishin虚拟环境能否访问主机包?@duckenmaster是,在virtualenv上使用
--系统站点包
creation@Reishin,我可以重新创建已经创建的同一个吗?你的意思是说,在主机上,你希望我不使用sudo安装吗?如果你使用虚拟环境安装它,你不会使用
sudo
,因为当你使用sudo时,这些软件包安装在
/usr/local/lib/pythonversion/dist软件包中
,当您使用虚拟环境时,它通常安装在
/home/username/something/your environment/
文件夹中。您的意思是说,在主机中,您希望我不使用sudo进行安装吗?如果您使用虚拟环境进行安装,您不使用
sudo
,因为当您使用sudo时,软件包会安装在
/usr/local/lib/pythonversion/dist软件包中,当您使用虚拟环境时,它通常会安装在您的
/home/username/something/your environment/
文件夹中。