簡體   English   中英

MiniConda中的“找不到命令'import',但可以安裝”

[英]“Command 'import' not found, but can be installed with” in MiniConda

我正在嘗試在 WSL 2 Ubuntu 20.04 LTS 上的 Miniconda/Anaconda 中運行 python 腳本。

我已經使用 Python 3.7.10 創建了一個環境,每次嘗試導入包時都會收到一條錯誤消息。 消息是:

Command 'import' not found, but can be installed with:

sudo apt install imagemagick-6.q16                  # version 8:6.9.10.23+dfsg-2.1ubuntu11.2, or
sudo apt install imagemagick-6.q16hdri              # version 8:6.9.10.23+dfsg-2.1ubuntu11.2
sudo apt install graphicsmagick-imagemagick-compat  # version 1.4+really1.3.35-1

如果我是對的, import命令應該包含在 Python 中,並且 graphicsmagick-imagemagick-compat 包是一組操作圖像文件的應用程序,所以我認為安裝這些 imagemagick 包不會提供幫助。

我也嘗試使用 #!/home/usr/miniconda3/envs/venv/bin/python,但它不起作用。

我在安裝 Ubuntu 和 Anaconda/Miniconda 后所做的一切包括:

conda create -n venv python=3.7.10 numpy
conda activate venv
import numpy

否則,在 venv 環境中, which pythonpython --version工作,但是環境找不到import命令。 我很困惑它可以找到python及其路徑,但它找不到屬於Python的import命令。

但是,如果我只輸入python ,它就可以工作。 但是,在這種情況下,我可能找不到並導入環境中已經安裝的包(在另一個包含我想使用的其他包的環境中)。

which python
/home/chihhao/miniconda3/envs/venv/bin/python

python --version
Python 3.7.10

有人可以提供一些幫助嗎?

謝謝。

首先,您應該閱讀 python 教程。 您可以從https://docs.python.org/3/tutorial/index.html開始。

您想在 python shell 或 python 腳本中運行import 現在,您正在 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
>>> 

如果您有一個名為script.py和內容的 python 腳本

import numpy

你可以用python script.py運行它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM