Я не уверен, насколько хорошо анаконда и виртуальные среды, т.е. venv
, работают вместе.Если вы все равно используете анаконду, тогда я настоятельно рекомендую использовать анаконду.Пожалуйста, пройдите этот короткий урок о средах анаконды - вы не пожалеете об этом.
Почему это не сработало у вас?
Команда conda
доступно только в базовой среде анаконды.Поэтому, когда вы запустите команду - conda insall -c conda-forge holopy
, она установит holopy
в базовой среде Anaconda, и она не будет доступна вам в вашем venv
.
После просмотра документации holopy
кажется вероятным, что когда они сказали virtual environment
, они действительно имели в виду anaconda virtual environment
.Поэтому решение состоит в том, чтобы сначала создать anaconda virtual environment
с именем holopy-env
, а затем выполнить команду conda install -n holopy-env -c conda-forge holopy
.
Лучший способ работы с Anaconda
Я также дам вамбыстрый и понятный пример того, как создать среду с помощью anaconda.Если вы используете Anaconda, то было бы разумно использовать инструменты управления средой .Создайте файл environment.yml
со следующим содержимым:
environment.yml, используя conda-forge / holopy & python 3.6
name: holopy-env # any name for the environment
channels:
- conda-forge
dependencies: # everything under this, installed by conda
- python=3.6
- holopy
- pip: # everything under this, installed by pip
- future
Как установить среду?
conda create --force -f environment.yml
Как активировать среду?
source activate opencv-env
После активации среды
- Вы должны быть в состоянии
import holopy
- Установка пакетов pip с использованием
pip install <package>
- Установка пакетов conda с использованием
conda install -n holopy-env -c CHANNEL <package>