我一直在关注sentdex的python初学者系列。我做得很好,直到我必须路径python所以我可以使用pip。我这样做了,并尝试安装了几个whl
文件,cx_Freeze
和PIL
。
它说一切都安装正确并且它们在libs/site
包中但是每当我尝试从它们中抽取时我都会收到错误说
ModuleNotFoundError: No module named 'cx_Freeze'
(或PIL
或其他)。
我的版本错误了吗?
编辑:所以我认为问题是python shell与我的python安装的其余部分位于不同的位置,事实并非如此,我只是看到了部分路径。我在命令提示符版本的python.exe中重新运行脚本,我没有错误。到底是怎么回事答案 0 :(得分:1)
你可能会运行一个不同的python或pip然后你期望的那个。它经常发生在我身上。要避免这样的问题,请使用:
python -m pip install Pillow
python -c "from PIL import Image; print(Image)"
通过调用相同的python可执行文件,可以避免使用属于不同python安装的pip的问题。
答案 1 :(得分:0)
您也可以使用:
python `which pip` install Pillow