【发布时间】:2020-03-28 15:22:12
【问题描述】:
总结 Conda list 枕头和 pip 列表显示不同版本的枕头。 python 试图导入什么版本?
-Edit-我可以从python导入PIL,conda list和pip list都看不到
执行的代码 当我从 my_envrionment (DL_Menarini) 中的 anaconda 提示符运行它时:
(at prompt (DL_Menarini) C:\Users\ZeuneLL>)
>conda list pillow
# packages in environment at C:\Users\ZeuneLL\AppData\Local\Continuum\anaconda3\envs\DL_Menarini:
#
# Name Version Build Channel
pillow 6.1.0 pypi_0 pypi
>pip list
Package Version
----------------------------- ---------
...
Pillow 6.2.1
... (other packages not shown in post for brevity)
我不明白他们为什么显示不同的版本。两者都运行
>pip uninstall pillow
>conda remove pillow
移除枕头(pip 列表/conda 列表不显示枕头版本)。之后
>conda install Pillow=6.2.1=py36hdc69c19_0
Conda 列表枕头和 pip 列表枕头都显示版本 6.2.1。有什么不同?
> python
>>> import pil
>>> import Pillow
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'Pillow'
>>> import sys
>>> sys.prefix
'C:\\Users\\ZeuneLL\\AppData\\Local\\Continuum\\anaconda3\\envs\\DL_Menarini'
>>> exit()
所以我可以在 python 中导入 pil,但是 conda list 和 pip list 都看不到 pil。所以我猜是路径问题。
系统背景 Windows 10-64 位。 Conda list python 显示版本 3.6.8(但 conda info 中显示 3.6.5)。
> python
>>> for path in sys.path: print(path)
...
C:\Users\ZeuneLL\AppData\Local\Continuum\anaconda3\envs\DL_Menarini\python36.zip
C:\Users\ZeuneLL\AppData\Local\Continuum\anaconda3\envs\DL_Menarini\DLLs
C:\Users\ZeuneLL\AppData\Local\Continuum\anaconda3\envs\DL_Menarini\lib
C:\Users\ZeuneLL\AppData\Local\Continuum\anaconda3\envs\DL_Menarini
C:\Users\ZeuneLL\AppData\Roaming\Python\Python36\site-packages
C:\Users\ZeuneLL\AppData\Local\Continuum\anaconda3\envs\DL_Menarini\lib\site-packages
C:\Users\ZeuneLL\AppData\Local\Continuum\anaconda3\envs\DL_Menarini\lib\site-packages\win32
C:\Users\ZeuneLL\AppData\Local\Continuum\anaconda3\envs\DL_Menarini\lib\site-packages\win32\lib
C:\Users\ZeuneLL\AppData\Local\Continuum\anaconda3\envs\DL_Menarini\lib\site-packages\Pythonwin
>>> exit()
>Conda info
active environment : DL_Menarini
active env location : C:\Users\ZeuneLL\AppData\Local\Continuum\anaconda3\envs\DL_Menarini
shell level : 2
user config file : C:\Users\ZeuneLL\.condarc
populated config files : C:\Users\ZeuneLL\.condarc
conda version : 4.6.14
conda-build version : 3.10.5
python version : 3.6.5.final.0
base environment : C:\Users\ZeuneLL\AppData\Local\Continuum\anaconda3 (writable)
channel URLs : https://repo.anaconda.com/pkgs/main/win-64
https://repo.anaconda.com/pkgs/main/noarch
https://repo.anaconda.com/pkgs/free/win-64
https://repo.anaconda.com/pkgs/free/noarch
https://repo.anaconda.com/pkgs/r/win-64
https://repo.anaconda.com/pkgs/r/noarch
https://repo.anaconda.com/pkgs/msys2/win-64
https://repo.anaconda.com/pkgs/msys2/noarch
package cache : C:\Users\ZeuneLL\AppData\Local\Continuum\anaconda3\pkgs
C:\Users\ZeuneLL\.conda\pkgs
C:\Users\ZeuneLL\AppData\Local\conda\conda\pkgs
envs directories : C:\Users\ZeuneLL\AppData\Local\Continuum\anaconda3\envs
C:\Users\ZeuneLL\.conda\envs
C:\Users\ZeuneLL\AppData\Local\conda\conda\envs
platform : win-64
user-agent : conda/4.6.14 requests/2.22.0 CPython/3.6.5 Windows/10 Windows/10.0.16299
administrator : False
netrc file : None
offline mode : False
【问题讨论】:
标签: python python-3.x pip anaconda conda