#python-3.x #ubuntu #anaconda #miniconda
Вопрос:
Я пытаюсь запустить скрипты python в Miniconda/Anaconda на WSL 2 Ubuntu 20.04 LTS.
Я создал среду с Python 3.7.10, и каждый раз при попытке импортировать пакеты я получал сообщение об ошибке. Это сообщение таково:
Команда "импорт" не найдена, но может быть установлена с помощью: sudo apt установить imagemagick-6.q16 # версия 8:6.9.10.23 dfsg-2.1ubuntu11.2, или sudo apt установить imagemagick-6.q16hdri # версия 8:6.9.10.23 dfsg-2.1ubuntu11.2 sudo apt установить graphicsmagick-imagemagick-совместимость # версия 1.4 действительно 1.3.35-1
Если я прав, import
команда должна быть включена в Python, а пакет graphicsmagick-imagemagick-compat-это набор приложений для управления файлами изображений, поэтому я думаю, что установка этих пакетов imagemagick не поможет.
Я также пытался использовать #!/home/usr/miniconda3/envs/venv/bin/python, но это не работает.
Все, что я сделал после установки Ubuntu и Anaconda/Miniconda, включает:
conda создать -n venv python=3.7.10 numpy conda активировать venv импортировать numpy
В противном случае, в среде venv и which python
то и python --version
другое работает, но среда не может найти import
команду. Я смущен тем, что он может найти python и его путь, но он не может найти import
команду, принадлежащую Python.
Но, если я только введу python
, это сработает. Однако в этой ситуации я могу не найти и не импортировать пакеты, которые уже установлены в среде (в другой среде, содержащей другие пакеты, которые я хочу использовать).
какой питон /home/chihhao/miniconda3/env / venv/bin/python python --версия Python 3.7.10
Кто-нибудь может оказать некоторую помощь?
Спасибо.
Ответ №1:
Во-первых, вам следует пройти обучение по python. Вы можете начать с https://docs.python.org/3/tutorial/index.html.
Вы хотите работать import
в оболочке python или в скрипте python. Прямо сейчас вы запускаете его в терминале bash, и bash не знает, что import
это значит.
user@foo:~$ conda activate venv
user@foo:~$ python
Python 3.8.6 | packaged by conda-forge | (default, Oct 7 2020, 19:08:05)
[GCC 7.5.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
>>>
Если у вас есть скрипт на python с именем script.py
и содержимым
import numpy
вы можете запустить его с python script.py
помощью .
Комментарии:
1. Спасибо за вашу помощь! Теперь проблема решена. Я действительно пытался использовать
Python
его перед тем, как задать вопрос. В то время я не знаю, почему, но я не могу импортировать пакет, который, как мне казалось, я уже установил в среде. Но я не могу повторить ситуацию снова.2. Это может произойти, если у вас несколько установок python или несколько сред conda. У каждого из них могут быть разные пакеты.