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.

0 ответов

Другие вопросы по тегам