进口水蟒套餐

2024-09-27 00:19:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经安装了Anaconda4并创建了包含Continuum默认安装程序中包含的所有包包的环境。在

conda create -n env_full python=3 anaconda=4
(env_full)neeraj@nicetomeetyou:~$ which anaconda
/home/neeraj/.conda/envs/env_full/bin/anaconda

我安装了一个“台面”软件包。为了检查它是否正常工作,我编写了以下测试文件“1.py”。在

^{pr2}$

当我在Python的环境中使用python运行文件时,它显示了ImportError。但是,当我检查是否安装了mesa时,它显示10.5.4版本的安装如下:

(env_full)neeraj@nicetomeetyou:~$ conda list -f mesa --show
# packages in environment at /home/neeraj/.conda/envs/env_full:
#
mesa                      10.5.4                        0    defaults
(env_full)neeraj@nicetomeetyou:~$ python3 1.py 
Traceback (most recent call last):
File "1.py", line 1, in <module>
import mesa
ImportError: No module named 'mesa'

使用python运行

(env_full)neeraj@nicetomeetyou:~$ python 1.py 
Traceback (most recent call last):
File "1.py", line 1, in <module>
import mesa
ImportError: No module named 'mesa'

我如何解决这个问题?在

接下来的行动奏效了。我为mesa创建了另一个环境,名为“env_mesa”

(env_full)neeraj@nicetomeetyou:~$ source activate env_mesa

然后使用python运行。在

(env_full)neeraj@nicetomeetyou:~$ source activate env_mesa
discarding /home/neeraj/.conda/envs/env_full/bin from PATH
prepending /home/neeraj/.conda/envs/env_mesa/bin to PATH
(env_mesa)neeraj@nicetomeetyou:~$ python 1.py 
mesa is installed

两种情况下有什么不同?两种情况下,conda列表的偶数输出是相同的

(env_mesa)neeraj@nicetomeetyou:~$ conda list -f mesa --show
# packages in environment at /home/neeraj/.conda/envs/env_mesa:
#
mesa                      10.5.4                        0    defaults
(env_full)neeraj@nicetomeetyou:~$ conda list -f mesa --show
# packages in environment at /home/neeraj/.conda/envs/env_full:
#
mesa                      10.5.4                        0    defaults

Tags: inpyenvhomebin环境anacondaconda

热门问题