在虚拟环境中安装 python 个站点包
Installing python site-packages in virtual environment
嗯,我已经安装了 python 和一些站点包(包括 pandas),但我了解了虚拟环境并想使用它。我想安装 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 列表中没有 pandas:
(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.
看起来像是权限问题:您应该能够以您的用户身份在虚拟环境中写入文件,并且应该省略 --user
选项。我建议您按如下方式更改 virtualenv 的所有权:
chown -R $(whoami):$(whoami) /environments/python_venv
然后再次尝试第一个 pip install pandas
考虑到 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
,因为它是默认值。
嗯,我已经安装了 python 和一些站点包(包括 pandas),但我了解了虚拟环境并想使用它。我想安装 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 列表中没有 pandas:
(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.
看起来像是权限问题:您应该能够以您的用户身份在虚拟环境中写入文件,并且应该省略 --user
选项。我建议您按如下方式更改 virtualenv 的所有权:
chown -R $(whoami):$(whoami) /environments/python_venv
然后再次尝试第一个 pip install pandas
考虑到 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
,因为它是默认值。