我在Ubuntu 16.04.3上安装了python-3.5,并计划在conda环境中也安装python-3.6。对于使用python-3.6的conda环境,我将其命名为py36。但是,尽管我在(py36)环境中安装了软件包,但是python抱怨没有这样的模块。为什么python感到困惑?
下面是我运行的代码:
$conda create --name py36 python=3.6
$ source activate py36
(py36) xxx@Alienware:~/crawler$ conda install --name py36 -c anaconda cached-pro
(py36) xxx@Alienware:~/crawler$ conda list -n py36
# packages in environment at /home/xxx/anaconda3/envs/py36:
#
ca-certificates 2018.03.07 0
cached-property 1.5.1 <pip>
cached-property 1.5.1 py36_0 anaconda
certifi 2018.11.29 py36_0
libedit 3.1.20170329 h6b74fdf_2
libffi 3.2.1 hd88cf55_4
libgcc-ng 8.2.0 hdf63c60_1
libstdcxx-ng 8.2.0 hdf63c60_1
ncurses 6.1 he6710b0_1
openssl 1.1.1a h7b6447c_0
pip 18.1 py36_0
python 3.6.7 h0371630_0
readline 7.0 h7b6447c_5
scrapy 1.5.1 py36_0
setuptools 40.6.3 py36_0
sqlite 3.26.0 h7b6447c_0
tk 8.6.8 hbc83047_0
wheel 0.32.3 py36_0
xz 5.2.4 h14c3975_4
zlib 1.2.11 h7b6447c_3
(py36) xxx@Alienware:~/crawler$ scrapy crawl transcripts --logfile output.log
但是我得到了以下输出。但是我只是检查了我的环境中是否安装了cached_property。我在这里想念什么?
ImportError: No module named 'cached_property'