ImportError: cannot import name 'kCGDisplayNoErr' from 'Quartz.CoreGraphics' (unknown location)
时间: 2023-07-24 17:45:44 浏览: 86
如果您使用的是Python 3.x版本,您需要使用新的CoreGraphics模块,而不是使用旧的Quartz模块。在Python 3.x版本中,您需要使用以下语句导入kCGDisplayNoErr:
```
from CoreGraphics import kCGDisplayNoErr
```
如果您使用的是Python 2.x版本,则应该使用Quartz模块,并使用以下语句导入kCGDisplayNoErr:
```
from Quartz import kCGDisplayNoErr
```
请注意,这些模块在不同的Python版本中可能有所不同,因此请根据您使用的Python版本选择正确的模块和导入语句。如果您有任何其他问题,请告诉我。
相关问题
ImportError: cannot import name 'kCGDisplayNoErr' from 'Quartz' (unknown location)
这个错误通常是因为您的代码中使用了Quartz库中不存在的一个名称,即kCGDisplayNoErr。您可以检查您的代码中是否有类似这样的语句:
```
from Quartz import kCGDisplayNoErr
```
如果有的话,您可以尝试使用以下语句替换它:
```
from Quartz.CoreGraphics import kCGDisplayNoErr
```
这应该可以解决这个错误。如果还有其他问题,请告诉我。
from torchvision import transforms ImportError: cannot import name 'transforms' from 'torchvision' (unknown location)from torchvision import transforms ImportError: cannot import name 'transforms' from 'torchvision' (unknown location)
这个错误可能是因为你的torchvision版本较老,或者是因为你的PyTorch版本与torchvision版本不匹配。你可以尝试升级torchvision或者降低PyTorch版本,使其与torchvision版本匹配。具体来说,可以使用以下命令升级torchvision:
```
pip install --upgrade torchvision
```
如果你使用的是conda环境,可以使用以下命令升级torchvision:
```
conda install -c pytorch torchvision
```
如果升级torchvision后仍然出现相同的错误,可以在代码中添加以下语句,确保transforms模块被正确加载:
```
import sys
sys.path.append('/usr/local/lib/python3.7/site-packages/')
```
请注意,这里的路径可能需要根据你的环境进行相应的修改。
阅读全文