Когда я попробовал это, оно установилось, но дало мне кучу ошибки анаконды:
Код: Выделить всё
storefront(base) jensenoness@JMAC-2020 storefront % pipenv install django-debug-toolbar
Courtesy Notice:
Pipenv found itself running within a virtual environment, so it will automatically use that environment, instead of creating its own
for any project. You can set
PIPENV_IGNORE_VIRTUALENVS=1 to force pipenv to ignore that environment and create its own instead.
You can set PIPENV_VERBOSITY=-1 to suppress this warning.
To activate this project's virtualenv, run pipenv shell.
Alternatively, run a command inside the virtualenv with pipenv run.
Installing django-debug-toolbar...
✔ Installation Succeeded
To activate this project's virtualenv, run pipenv shell.
Alternatively, run a command inside the virtualenv with pipenv run.
Installing dependencies from Pipfile.lock (16c839)...
All dependencies are now up-to-date!
Error running command: $ /Users/jensenoness/.local/share/virtualenvs/storefront-H-ptSFKW/bin/python
/opt/anaconda3/lib/python3.9/site-packages/pipenv/vendor/pipdeptree -l --reverse --json-tree
STDERR: Traceback (most recent call last):
File "/opt/anaconda3/lib/python3.9/runpy.py", line 197, in _run_module_as_main
return _run_code(code, main_globals, None,
File "/opt/anaconda3/lib/python3.9/runpy.py", line 87, in _run_code
exec(code, run_globals)
File "/opt/anaconda3/lib/python3.9/site-packages/pipenv/vendor/pipdeptree/__main__.py", line 76, in
sys.exit(main())
File "/opt/anaconda3/lib/python3.9/site-packages/pipenv/vendor/pipdeptree/__main__.py", line 42, in main
pkgs = get_installed_distributions(
File "/opt/anaconda3/lib/python3.9/site-packages/pipenv/vendor/pipdeptree/_discovery.py", line 47, in get_installed_distributions
return filter_valid_distributions(distributions(path=paths))
File "/opt/anaconda3/lib/python3.9/site-packages/pipenv/vendor/pipdeptree/_discovery.py", line 66, in filter_valid_distributions
if not has_valid_metadata(dist):
File "/opt/anaconda3/lib/python3.9/site-packages/pipenv/vendor/pipdeptree/_discovery.py", line 96, in has_valid_metadata
return "Name" in dist.metadata
File "/opt/anaconda3/lib/python3.9/site-packages/pipenv/vendor/importlib_metadata/__init__.py", line 491, in metadata
self.read_text('METADATA')
File "/opt/anaconda3/lib/python3.9/site-packages/pipenv/vendor/importlib_metadata/__init__.py", line 955, in read_text
return self._path.joinpath(filename).read_text(encoding='utf-8')
AttributeError: 'PosixPath' object has no attribute 'read_text'
Это дало мне следующее:< /p>
Код: Выделить всё
storefront(base) jensenoness@JMAC-2020 storefront % pipenv shell
**(courtesy notice about using current and not manage new venv)**
Launching subshell in virtual environment...
source /Users/jensenoness/.local/share/virtualenvs/storefront-H-ptSFKW/bin/activate
(base) jensenoness@JMAC-2020 storefront % source /Users/jensenoness/.local/share/virtualenvs/storefront-H-ptSFKW/bin/activate
Это потому, что я открыл новую среду («подоболочку?» ) внутри моего венва с проект Django и установил его туда? Значит, они не в одном месте? Теперь это (витрина)(база) вместо витрины (база).
Наконец, я запускаю команда, предложенная в документации вместо учебника:
Код: Выделить всё
(storefront) (base) jensenoness@JMAC-2020 storefront % python3 -m pip install django-debug-toolbar
Мне также интересно, работают ли мои старые конфигурации anaconda для Python мой компьютер (я новичок и не помню/не знаю, как я его настроил, это было некоторое время назад) влияет на то, как все устанавливается. У меня Python работает нормально, но я получаю все эти «opt/anaconda3» в ошибках терминала, которые, похоже, ни на что не влияют. Просто интересно, может ли кто-нибудь пролить свет на то, что мне не хватает. Должен ли я удалить и переустановить Python, чтобы очистить список?
Подробнее здесь: https://stackoverflow.com/questions/791 ... ent-making
Мобильная версия