Я все еще очень зеленый с python, pip, bash и символическими ссылками. Моя машина работала просто отлично, и я мог без проблем запускать python CLI со своего компьютера, пока мне не потребовался локальный запуск безсерверного ресурса для отладки. Я следовал некоторым инструкциям на нашем README, чтобы все заработало, и с тех пор моя машина выдает ошибки, пытаясь найти модули python, которые, как я вижу, все еще там. Я искал решение, похожее на мое, но пока не нашел исправления.
Я на Ма c под управлением 10.14.6, использую Virtual Env, который использует Python 3.7 и iTerm2 с zsh.
Вот команды, которые я использовал в терминале, который закрывал мою локальную среду разработки.
$ brew install pyenv
$ pyenv install 3.7.5
$ pyenv global 3.7.5
Это привело к тому, что я не смог чтобы запустить pip install. С тех пор я использовал brew для удаления pyenv и переустановки python и теперь могу запускать команды pip install.
Однако эту команду я не понимаю и не могу отменить. Я подозреваю, что это является причиной моих проблем с python модулями, но я не совсем уверен, чтобы быть честным.
$ echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.zshrc
Вот обратная связь от ошибки модуля python, если это полезно
File "/Users/<user>/<dir>/<repo dir>/.venv/bin/<evolv>", line 11, in <module>
load_entry_point('evolv==0.1', 'console_scripts', 'evolv')()
File "/Users/<user>/<dir>/<repo dir>/.venv/lib/python3.7/site-packages/pkg_resources/__init__.py", line 489, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/Users/<user>/<dir>/<repo dir>/.venv/lib/python3.7/site-packages/pkg_resources/__init__.py", line 2852, in load_entry_point
return ep.load()
File "/Users/<user>/<dir>/<repo dir>/.venv/lib/python3.7/site-packages/pkg_resources/__init__.py", line 2443, in load
return self.resolve()
File "/Users/<user>/<dir>/<repo dir>/.venv/lib/python3.7/site-packages/pkg_resources/__init__.py", line 2449, in resolve
module = __import__(self.module_name, fromlist=['__name__'], level=0)
ModuleNotFoundError: No module named 'experiments'
Я трижды проверил, что я выполнил
pip install -r requirements.txt
И
python setup.py install
Что требуется для работы этого CLI. Следует отметить, что наши инструкции README должны были использовать
python setup.py install -e .
Однако это привело к ошибке, что флаг -e был неизвестен. Я не уверен, если это имеет значение. Если у кого-то есть понимание, которое может направить меня в направлении исправления, которое будет наиболее ценно. И если кто-то может помочь мне лучше понять команду bash, которую я использовал, я буду вечно благодарен, поскольку я отчаянно пытаюсь понять bash.