On some installs of PIL, you must do
import Image
instead of import PIL
(PIL is in fact not always imported this way). Since import Image
works for you, this means that you have in fact installed PIL.
Having a different name for the library and the Python module is unusual, but this is what was chosen for (some versions of) PIL.
You can get more information about how to use this module from the official tutorial.
PS: In fact, on some installs, import PIL
does work, which adds to the confusion. This is confirmed by an example from the documentation, as @JanneKarila found out, and also by some more recent versions of the MacPorts PIL package (1.1.7).
Related Posts:
- ImportError: No module named PIL
- How can I install pip on Windows?
- How to pip or easy_install tkinter on Windows
- No Module named PIL
- How to convert a PIL Image into a numpy array?
- How do I resize an image using PIL and maintain its aspect ratio?
- from PIL import Image – ImportError: No module named PIL
- No module named Image
- Image.open() cannot identify image file – Python?
- PIL: DLL load failed: specified procedure could not be found
- ImportError: No module named Crypto.Cipher
- How do I read image data from a URL in Python?
- TypeError: Image data can not convert to float
- TypeError: Image data can not convert to float
- How do I copy a file in Python?
- Use Gif Logo For Loading Screen In Kivy
- How can I make a time delay in Python? [duplicate]
- Python – TypeError: ‘int’ object is not iterable
- are there dictionaries in javascript like python?
- How do I update\upgrade pip itself from inside my virtual environment?
- Round a floating-point number down to the nearest integer?
- beyond top level package error in relative import
- How do you append to a file?
- sklearn error ValueError: Input contains NaN, infinity or a value too large for dtype(‘float64’)
- Jupyter Notebook not saving: ‘_xsrf’ argument missing from post
- What does it mean to have an index to scalar variable error? python
- Could not install packages due to an EnvironmentError:
- What does “e” in “1e-5” in Python language mean and what is the name of this notation?
- How to avoid “RuntimeError: dictionary changed size during iteration” error?
- ‘Conda’ is not recognized as internal or external command
- `from … import` vs `import .` [duplicate]
- How do I set the figure title and axes labels font size in Matplotlib?
- How to raise a numpy array to a power? (corresponding to repeated matrix multiplications, not elementwise)
- How to know the version of pip itself
- Microsoft Visual C++ 14.0 is required (Unable to find vcvarsall.bat)
- How to import other Python files?
- Python TypeError: not enough arguments for format string
- How to activate virtualenv in Linux?
- Pinging servers in Python
- TypeError: object of type ‘int’ has no len() error assistance needed
- TypeError: unsupported operand type(s) for /: ‘str’ and ‘str’
- append multiple values for one key in a dictionary [duplicate]
- Import error: No module name urllib2
- Convert a python dict to a string and back
- sys.argv[1] meaning in script
- Selenium using Python – Geckodriver executable needs to be in PATH
- Spark RDD to DataFrame python
- index 1 is out of bounds for axis 0 with size 1
- How can I time a code segment for testing performance with Pythons timeit?
- Python: tuple indices must be integers, not str when selecting from mysql table
- AttributeError: ‘list’ object has no attribute ‘replace’
- Countdown timer in Pygame
- Difference between writerow() and writerows() methods of Python csv module
- Most efficient way to reverse a numpy array
- For loop and ‘numpy.float64’ object is not iterable error
- What are the causes of overflow encountered in double_scalars besides division by zero?
- Creating a dictionary from a csv file?
- How can I check for NaN values?
- Bad operand type for unary +: ‘str’
- How do I get the parent directory in Python?
- How to fix: “UnicodeDecodeError: ‘ascii’ codec can’t decode byte”
- How to read a text file into a list or an array with Python
- Map to List error: Series object not callable
- ctypes error: libdc1394 error: Failed to initialize libdc1394
- Python: cannot concatenate ‘str’ and ‘int’ objects error
- Find the nth occurrence of substring in a string
- How to convert ‘binary string’ to normal string in Python3?
- What is the meaning of curly braces?
- Copy a list of list by value and not reference
- How do I print bold text in Python?
- python3 TypeError: ‘function’ object is not iterable
- pip connection failure: cannot fetch index base URL http://pypi.python.org/simple/
- Moving average or running mean
- Find which version of package is installed with pip
- What do the python file extensions, .pyc .pyd .pyo stand for?
- TypeError: ‘set’ object does not support indexing
- Python 3.6 No module named pip
- Difference between import tkinter as tk and from tkinter import
- Split function add: \xef\xbb\xbf…\n to my list
- ImportError in importing from sklearn: cannot import name check_build
- Root mean square of a function in python
- Installing opencv on Windows 10 with python 3.6 and anaconda 3.6
- H14 error in heroku – “no web processes running”
- Importing Pandas gives error AttributeError: module ‘pandas’ has no attribute ‘core’ in iPython Notebook
- What does this Django regular expression mean? `?P`
- Strange error about invalid syntax
- NameError: name ‘python’ is not defined
- What is an easy way to implement fprintf in python?
- What is the recommended way to use Vim folding for Python code
- Plotting a python dict in order of key values
- How to normalize a NumPy array to within a certain range?
- How to check if a user is logged in (how to properly use user.is_authenticated)?
- Can I remove script tags with BeautifulSoup?
- Python ‘while’ with two conditions: “and” or “or”
- How to pass a list by reference?
- Python Quicksort Runtime Error: Maximum Recursion Depth Exceeded in cmp
- “for loop” with two variables?
- Python webbrowser.open() to open Chrome browser
- Flatten nested dictionaries, compressing keys
- i want to run python script in wordpress