虚拟环境中Python3的Pip3未根据路径安装包

虚拟环境中Python3的Pip3未根据路径安装包,python,pip,virtualenv,ubuntu-18.04,Python,Pip,Virtualenv,Ubuntu 18.04,我正在尝试使用pip3在Python3虚拟环境中安装软件包。Pip3处于活动状态时指向虚拟环境 软件包将不会安装,因为它们安装在虚拟环境之外,并且已经在虚拟环境之外得到满足 如何在虚拟环境中安装软件包 我如何才能确保我在虚拟环境中实际使用了解释器?当pip3不按照“which”返回的位置运行时,我不能确定我使用的python实际上是来自虚拟环境的python (venv_name) user_name@user_name-ubuntu:/mnt/ramdisk$ which python3 /m

我正在尝试使用pip3在Python3虚拟环境中安装软件包。Pip3处于活动状态时指向虚拟环境

软件包将不会安装,因为它们安装在虚拟环境之外,并且已经在虚拟环境之外得到满足

如何在虚拟环境中安装软件包

我如何才能确保我在虚拟环境中实际使用了解释器?当pip3不按照“which”返回的位置运行时,我不能确定我使用的python实际上是来自虚拟环境的python

(venv_name) user_name@user_name-ubuntu:/mnt/ramdisk$ which python3
/mnt/ramdisk/venv_name/bin/python3




导入熊猫 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 ModuleNotFoundError:没有名为“pandas”的模块
操作系统:UBUNTU 18.04

通过不使用sudo解决。Sudo用于访问。

不要将
Sudo
pip安装一起使用
!不要在虚拟环境中使用
sudo
<代码>sudo pip安装在virtualenv之外运行!!!是的,成功了。我不知道sudo在virtualenv之外运行。我使用sudo和pip,因为我需要写入文件夹的权限。我通过更改文件夹位置解决了这个问题。我相信我也可以通过更改文件夹的限制来解决它。可能有一些方法可以确保
sudo
将使用虚拟环境,但只要您正在创建虚拟环境,就可以确保您可以在不使用
sudo
的情况下访问它。
(venv_name) user_name@name-ubuntu:/mnt/ramdisk$ which pip3
/mnt/ramdisk/venv_name/bin/pip3
(venv_name) user_name@name-ubuntu:/mnt/ramdisk$ sudo pip3 install pandas
Requirement already satisfied: pandas in /usr/local/lib/python3.6/dist-packages ...
(venv_name) user_name@name-ubuntu:/mnt/ramdisk$ python3
Python 3.7.5 (default, Oct 15 2019, 22:40:07) 
[GCC 7.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
>>> import pandas
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'pandas'