1

好吧,我已经安装了 python 和一些站点包(包括 pandas),但我已经了解了虚拟环境并想使用它。我想将熊猫安装到我的 VE。首先,我这样做了:

(python_venv) denis@denis-laptop:~$ pip3 install pandas

并得到:

...
PermissionError: [Errno 13] Отказано в доступе: '/environments/python_venv/lib/python3.7/site-packages/six.py'

所以我做了:

(python_venv) denis@denis-laptop:~$ pip3 install --user pandas

得到:

...
Installing collected packages: numpy, six, python-dateutil, pytz, pandas
Successfully installed numpy-1.15.4 pandas-0.23.4 python-dateutil-2.7.5 pytz-2018.7 six-1.11.0

但我在 pip3 列表中没有熊猫:

(python_venv) denis@denis-laptop:~$ pip3 list --format=columns
Package       Version
------------- -------
pip           9.0.1  
pkg-resources 0.0.0  
setuptools    39.0.1 

我应该怎么办?我有 Ubuntu 18.04。

4

2 回答 2

2

看起来像一个权限问题:您应该能够以您的用户身份在虚拟环境中写入文件,并且--user应该省略该选项。我建议您更改 virtualenv 的所有权,如下所示:

chown -R $(whoami):$(whoami) /environments/python_venv

然后再试pip install pandas一次

于 2018-11-05T13:39:24.153 回答
0

考虑到Successfully installed numpy-1.15.4 pandas-0.23.4您可能已经安装了它。你试过跑步pip list --user吗?

您已将 pandas 安装到用户安装文件夹,这可能不会显示在常规pip list命令中。您会注意到, 的输出pip list不仅缺少,pandas而且实际上缺少您安装的所有软件包pip3 install --user pandas。顺便说一句,不需要指定--format=columns,因为它是默认值。

于 2018-11-05T13:45:38.547 回答