Я полностью сбит с толку venv, Python3, Pip3 и установкой модуля в свой проект venv.
Я хотел бы установить один не встроенный модуль в этот проект, и я пойду оттуда, но попытка выяснить, в каком месте я должен искать, какие установочные пакеты Pip3 требуют уточнения на этом этапе.
Это множество файлов по разным путям, по которым я не знаю, как ориентироваться, илик которому нужно перейти.
И я могу только представить, как эта проблема усугубляется после того, как у вас есть более одного проекта.
viru@factoBox:~/Projects/QuestInUTF8$ which python3 && which pip3 && source ../QuestInUTF8/usr/bin/activate
/usr/bin/python3
/home/viru/.local/bin/pip3
(QuestInUTF8) viru@factoBox:~/Projects/QuestInUTF8$ which python3 && which pip3
/usr/bin/python3
/home/viru/.local/bin/pip3
Это показывает, что ... независимо от env, кажется, черпает из тех же путей.Это нормально?
(QuestInUTF8) viru@factoBox:~/Projects/QuestInUTF8$ ls usr/bin/
activate activate.csh activate.fish easy_install easy_install-3.6 pip pip3 pip3.6 python python3 python3.6
(QuestInUTF8) viru@factoBox:~/Projects/QuestInUTF8$ ls lib/python3.6/site-packages/
easy_install.py pip pip-9.0.1.dist-info pkg_resources pkg_resources-0.0.0.dist-info __pycache__ setuptools setuptools-39.0.1.dist-info
(QuestInUTF8) viru@factoBox:~/Projects/QuestInUTF8$ ls ~/.local/bin && ls ~/.local/lib
easy_install pelican pelican-themes pip3.6 __pycache__ rst2html5.py rst2man.py rst2pseudoxml.py rst2xml.py virtualenv
easy_install-3.6 pelican-import pip pipenv pygmentize rst2html.py rst2odt_prepstyles.py rst2s5.py rstpep2html.py virtualenv-clone
markdown_py pelican-quickstart pip3 pipenv-resolver rst2html4.py rst2latex.py rst2odt.py rst2xetex.py unidecode
python3.6
Кажется, что Venv просто создает много разных файлов везде без какой-либо разумной решимости изменить то, что используется для чего, что я считал целью.Мне кажется, что venv только добавляет «(ProjectName)» к приглашению.
Я беспокоюсь, что мне не хватает чего-то важного в том, как должен работать venv, прежде чем я начну.
(QuestInUTF8) viru@factoBox:~/Projects/QuestInUTF8$ pip3 install --upgrade pip setuptools
Requirement already up-to-date: pip in /home/viru/.local/lib/python3.6/site-packages (19.0.3)
Requirement already up-to-date: setuptools in /home/viru/.local/lib/python3.6/site-packages (40.8.0)
(QuestInUTF8) viru@factoBox:~/Projects/QuestInUTF8$ pip3 install simpleaudio
Collecting simpleaudio
Installing collected packages: simpleaudio
Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/usr/lib/python3.6/site-packages'
Consider using the `--user` option or check the permissions.
С сайта simpleaudio :
"Кроме того, в некоторых случаях вам может понадобиться вручную добавить местоположение пункта в переменную окружения 'path'."
Это то, что я должен делать дальше, и где / как я должен это делать?