pip3 即使使用 venv 也会尝试写入 /var/log 并失败

问题描述 投票:0回答:1

我按照这些步骤操作,但总是失败。

mkdir python-mess
cd python-mess
echo toml > requirements.txt
which python3
# /usr/bin/python3
which pip3
# /usr/bin/pip3
python3 -m venv .venv
source .venv/bin/activate
# (.venv is added to prompt)
which pip3
# /home/karel.bilek/python-mess/.venv/bin/pip3
which python3
# /home/karel.bilek/python-mess/.venv/bin/python3
pip3 install -r requirements.txt

最后一步总是失败,

PermissionError: [Errno 13] Permission denied: '/var/log/python_pip.log'

为什么?还可以做什么?

我正在使用 Debian Bookworm、纯 python 3、纯 bash。我没有安装任何奇怪的东西,只是安装

toml
包!文件夹中除了requirements.txt之外没有其他任何东西。

python python-3.x pip
1个回答
0
投票

看来这个问题是全球性的

/etc/pip.conf

[global]
log-file = /var/log/python_pip.log

我通过这样做解决了这个问题

mkdir -p ~/.pip
echo "[global]" > ~/.pip/pip.conf
echo "log = ~/.pip/pip.log" >> ~/.pip/pip.conf
© www.soinside.com 2019 - 2024. All rights reserved.