在虚拟环境中安装python网站包

时间:2018-11-05 13:34:59

标签: python ubuntu pip virtual-environment

好吧,我已经安装了python和一些站点程序包(包括熊猫),但是我已经了解了虚拟环境并想使用它。我想在我的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。

2 个答案:

答案 0 :(得分:1)

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

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

,然后再次尝试第一个pip install pandas

答案 1 :(得分:0)

考虑到Successfully installed numpy-1.15.4 pandas-0.23.4,您可能已经安装了它。您是否尝试运行pip list --user

您已将熊猫安装到用户安装文件夹,并且可能未在常规pip list命令中显示。您会注意到,pip list的输出不仅缺少pandas,而且实际上丢失了您用pip3 install --user pandas安装的所有软件包。顺便说一句,由于默认设置,因此无需指定--format=columns