Ubuntu 22.04 LTS pipenv не устанавливает библиотеки в среде
Я установил pip через «get-pip.py» [файл][1] и через apt. Также установите «pipenv», используя pip и pip3.
Но когда я создаю среду, используяpipenv install
среда создается нормально, но когда я пытаюсь установить какую-либо библиотеку, она использует хост-пип, и библиотеки устанавливаются на пути к хосту, а не в самой среде.
Пример: я устанавливаю запросы lib, и в пути к среде нет ничего из файлов. И когда я пытаюсь импортировать модуль, он говорит, что он отсутствует. Но на хост-машине модуль есть.
➜ Test pipenv shell
Launching subshell in virtual environment...
➜ Test . /home/user1/.local/share/virtualenvs/Test-f3UeTgqf/bin/activate
(Test-f3UeTgqf) ➜ Test
(Test-f3UeTgqf) ➜ Test which pip
/home/user1/.local/bin/pip
(Test-f3UeTgqf) ➜ Test which pip3
/home/user1/.local/bin/pip3
(Test-f3UeTgqf) ➜ Test
почему это указывает на путь хоста пипса, должен ли он быть из пути виртуальной среды? Может ли это быть проблемой, почему библиотеки не устанавливаются в среде?[1]: https://pip.pypa.io/en/stable/installation/
Создание журналов pipenv
WARNING: --three is deprecated! pipenv uses python3 by default
Creating a virtualenv for this project...
Pipfile: /home/ivan/Projects/Test/Pipfile
Using /usr/bin/python3 (3.10.6) to create virtualenv...
⠸ Creating virtual environment...created virtual environment CPython3.10.6.final.0-64 in 105ms
creator Venv(dest=/home/ivan/.local/share/virtualenvs/Test-f3UeTgqf, clear=False, no_vcs_ignore=False, global=False, describe=CPython3Posix)
seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/home/ivan/.local/share/virtualenv)
added seed packages: pip==22.2.2, setuptools==65.4.1, wheel==0.37.1
activators BashActivator,CShellActivator,FishActivator,NushellActivator,PowerShellActivator,PythonActivator
✔ Successfully created virtual environment!
Virtualenv location: /home/ivan/.local/share/virtualenvs/Test-f3UeTgqf
Creating a Pipfile for this project...
Pipfile.lock not found, creating...
Locking [packages] dependencies...
Locking [dev-packages] dependencies...
Updated Pipfile.lock (2ac81ce11198646f581b04616654f2ec6cd1f7a2c54081f2e3aecba53449386d)!
Installing dependencies from Pipfile.lock (49386d)...
To activate this project's virtualenv, run pipenv shell.
Alternatively, run a command inside the virtualenv with pipenv run.