Подушка не устанавливается в Pycharm (Windows 10) - Python 3,8 - PullRequest
0 голосов
/ 23 апреля 2020

Я работал над проектом Python - Django, и я хочу установить подушку на мою IDE (Pycharm), чтобы использовать ImageField. Но я получаю сообщение об ошибке при установке Подушки через настройки Pycharm.

Settings -> Project Interpreter -> + -> Pillow

Это говорит о том, что не удалось установить Подушку. Тогда я гуглил это и обнаружил, что у многих людей есть та же самая проблема. Исследуя множество веб-сайтов, я нашел много команд для установки подушек и PIL. Я пытался один за другим, потому что я хочу как-то решить это. Но результат был отрицательным, ни одна из команд не работала на меня. Моя последняя надежда на решение этой проблемы - этот пост. Я надеюсь, что любой из вас сможет мне помочь. Я включу каждую команду, которую я пробовал, в вывод, полученный с этим постом, чтобы сделать его более ясным и понятным.

Operating System : Windows 10 (64bit)
Python Version : 3.8
IDE : Pycharm Community Edition
Framework : Django

Ниже я опубликую каждую и каждую команду с выводом, который я попробовал, и они будут:

$ pip install Pillow

Output :

Command "C:\Users\user\PycharmProjects\DjangoBlog\venv\Scripts\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\user\\AppData\\Local\\Temp\\pip-install-v4
bi0ay9\\Pillow\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record
C:\Users\user\AppData\Local\Temp\pip-record-iptbqeti\install-record.txt --single-version-externally-managed --compile --install-headers C:\Users\user\PycharmProjects\Django
Blog\venv\include\site\python3.8\Pillow" failed with error code 1 in C:\Users\user\AppData\Local\Temp\pip-install-v4bi0ay9\Pillow\
$ pip install Pillow==6.2.1 --no-cache-dir

Output :

Command "C:\Users\user\PycharmProjects\DjangoBlog\venv\Scripts\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\user\\AppData\\Local\\Temp\\pip-install-f1
8bzk3e\\Pillow\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record
C:\Users\user\AppData\Local\Temp\pip-record-_pf_lrfq\install-record.txt --single-version-externally-managed --compile --install-headers C:\Users\user\PycharmProjects\Django
Blog\venv\include\site\python3.8\Pillow" failed with error code 1 in C:\Users\user\AppData\Local\Temp\pip-install-f18bzk3e\Pillow\
$ easy_install pillow

Output :

File "C:\Users\user\PycharmProjects\DjangoBlog\venv\lib\site-packages\setuptools-40.8.0-py3.8.egg\setuptools\command\easy_install.py", line 679, in easy_install
  File "C:\Users\user\PycharmProjects\DjangoBlog\venv\lib\site-packages\setuptools-40.8.0-py3.8.egg\setuptools\command\easy_install.py", line 705, in install_item
  File "C:\Users\user\PycharmProjects\DjangoBlog\venv\lib\site-packages\setuptools-40.8.0-py3.8.egg\setuptools\command\easy_install.py", line 890, in install_eggs
  File "C:\Users\user\PycharmProjects\DjangoBlog\venv\lib\site-packages\setuptools-40.8.0-py3.8.egg\setuptools\command\easy_install.py", line 1158, in build_and_install
  File "C:\Users\user\PycharmProjects\DjangoBlog\venv\lib\site-packages\setuptools-40.8.0-py3.8.egg\setuptools\command\easy_install.py", line 1144, in run_setup
  File "C:\Users\user\PycharmProjects\DjangoBlog\venv\lib\site-packages\setuptools-40.8.0-py3.8.egg\setuptools\sandbox.py", line 253, in run_setup
  File "C:\Users\user\AppData\Local\Programs\Python\Python38\lib\contextlib.py", line 131, in __exit__
    self.gen.throw(type, value, traceback)
  File "C:\Users\user\PycharmProjects\DjangoBlog\venv\lib\site-packages\setuptools-40.8.0-py3.8.egg\setuptools\sandbox.py", line 195, in setup_context
  File "C:\Users\user\AppData\Local\Programs\Python\Python38\lib\contextlib.py", line 131, in __exit__
    self.gen.throw(type, value, traceback)
  File "C:\Users\user\PycharmProjects\DjangoBlog\venv\lib\site-packages\setuptools-40.8.0-py3.8.egg\setuptools\sandbox.py", line 166, in save_modules
  File "C:\Users\user\PycharmProjects\DjangoBlog\venv\lib\site-packages\setuptools-40.8.0-py3.8.egg\setuptools\sandbox.py", line 141, in resume
  File "C:\Users\user\PycharmProjects\DjangoBlog\venv\lib\site-packages\setuptools-40.8.0-py3.8.egg\setuptools\_vendor\six.py", line 685, in reraise
  File "C:\Users\user\PycharmProjects\DjangoBlog\venv\lib\site-packages\setuptools-40.8.0-py3.8.egg\setuptools\sandbox.py", line 154, in save_modules
  File "C:\Users\user\PycharmProjects\DjangoBlog\venv\lib\site-packages\setuptools-40.8.0-py3.8.egg\setuptools\sandbox.py", line 195, in setup_context
  File "C:\Users\user\PycharmProjects\DjangoBlog\venv\lib\site-packages\setuptools-40.8.0-py3.8.egg\setuptools\sandbox.py", line 250, in run_setup
  File "C:\Users\user\PycharmProjects\DjangoBlog\venv\lib\site-packages\setuptools-40.8.0-py3.8.egg\setuptools\sandbox.py", line 45, in _execfile
  File "C:\Users\user\AppData\Local\Temp\easy_install-os0q5ljs\Pillow-7.1.1\setup.py", line 914, in <module>
setuptools.sandbox.UnpickleableException: RequiredDependencyException('\n\nThe headers or library files could not be found for zlib,\na required dependency when compiling P
illow from source.\n\nPlease see the install instructions at:\n   https://pillow.readthedocs.io/en/latest/installation.html\n\n')


$ pip install Pillow==7.1.1 --no-cache-dir

Output :

Command "C:\Users\user\PycharmProjects\DjangoBlog\venv\Scripts\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\user\\AppData\\Local\\Temp\\pip-install-kt
a4ax5z\\Pillow\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record
C:\Users\user\AppData\Local\Temp\pip-record-raqit_rw\install-record.txt --single-version-externally-managed --compile --install-headers C:\Users\user\PycharmProjects\Django
Blog\venv\include\site\python3.8\Pillow" failed with error code 1 in C:\Users\user\AppData\Local\Temp\pip-install-kta4ax5z\Pillow\
$ pip install image 

Output :

Command "C:\Users\user\PycharmProjects\DjangoBlog\venv\Scripts\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\user\\AppData\\Local\\Temp\\pip-install-c6
6pzbsp\\pillow\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record
C:\Users\user\AppData\Local\Temp\pip-record-ccvx8hkl\install-record.txt --single-version-externally-managed --compile --install-headers C:\Users\user\PycharmProjects\Django
Blog\venv\include\site\python3.8\pillow" failed with error code 1 in C:\Users\user\AppData\Local\Temp\pip-install-c66pzbsp\pillow\
$ pip install PIL

Output :

Could not find a version that satisfies the requirement PIL (from versions: )
No matching distribution found for PIL

Я попытался скопировать папку подушек из одной из моих систем друзей и поместить ее в папку site-packages. Но во время работы я получил ошибку, как показано ниже:

ile "C:\Users\user\AppData\Local\Programs\Python\Python38\lib\threading.py", line 932, in _bootstrap_inner
    self.run()
  File "C:\Users\user\AppData\Local\Programs\Python\Python38\lib\threading.py", line 870, in run
    self._target(*self._args, **self._kwargs)
  File "C:\Users\user\PycharmProjects\DjangoBlog\venv\lib\site-packages\django\utils\autoreload.py", line 53, in wrapper
    fn(*args, **kwargs)
  File "C:\Users\user\PycharmProjects\DjangoBlog\venv\lib\site-packages\django\core\management\commands\runserver.py", line 117, in inner_run
    self.check(display_num_errors=True)
  File "C:\Users\user\PycharmProjects\DjangoBlog\venv\lib\site-packages\django\core\management\base.py", line 392, in check
    all_issues = self._run_checks(
  File "C:\Users\user\PycharmProjects\DjangoBlog\venv\lib\site-packages\django\core\management\base.py", line 382, in _run_checks
    return checks.run_checks(**kwargs)
  File "C:\Users\user\PycharmProjects\DjangoBlog\venv\lib\site-packages\django\core\checks\registry.py", line 72, in run_checks
    new_errors = check(app_configs=app_configs)
  File "C:\Users\user\PycharmProjects\DjangoBlog\venv\lib\site-packages\django\core\checks\urls.py", line 13, in check_url_config
    return check_resolver(resolver)
  File "C:\Users\user\PycharmProjects\DjangoBlog\venv\lib\site-packages\django\core\checks\urls.py", line 23, in check_resolver
    return check_method()
  File "C:\Users\user\PycharmProjects\DjangoBlog\venv\lib\site-packages\django\urls\resolvers.py", line 407, in check
    for pattern in self.url_patterns:
  File "C:\Users\user\PycharmProjects\DjangoBlog\venv\lib\site-packages\django\utils\functional.py", line 48, in __get__
    res = instance.__dict__[self.name] = self.func(instance)
  File "C:\Users\user\PycharmProjects\DjangoBlog\venv\lib\site-packages\django\urls\resolvers.py", line 588, in url_patterns
    patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
  File "C:\Users\user\PycharmProjects\DjangoBlog\venv\lib\site-packages\django\utils\functional.py", line 48, in __get__
    res = instance.__dict__[self.name] = self.func(instance)
  File "C:\Users\user\PycharmProjects\DjangoBlog\venv\lib\site-packages\django\urls\resolvers.py", line 581, in urlconf_module
    return import_module(self.urlconf_name)
  File "C:\Users\user\AppData\Local\Programs\Python\Python38\lib\importlib\__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
  File "<frozen importlib._bootstrap>", line 991, in _find_and_load
  File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 783, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "C:\Users\user\PycharmProjects\DjangoBlog\MyProject\MyProject\urls.py", line 6, in <module>
    from users import views as user_views
  File "C:\Users\user\PycharmProjects\DjangoBlog\MyProject\users\views.py", line 6, in <module>
    from PIL import Image
  File "C:\Users\user\PycharmProjects\DjangoBlog\venv\lib\site-packages\PIL\Image.py", line 93, in <module>
    from . import _imaging as core
ImportError: cannot import name '_imaging' from 'PIL' (C:\Users\user\PycharmProjects\DjangoBlog\venv\lib\site-packages\PIL\__init__.py)
$ python -m pip install --upgrade pip

Output :

Exception:
Traceback (most recent call last):
  File "C:\Users\user\PycharmProjects\DjangoBlog\venv\lib\site-packages\pip-19.0.3-py3.8.egg\pip\_internal\cli\base_command.py", line 179, in main
    status = self.run(options, args)
  File "C:\Users\user\PycharmProjects\DjangoBlog\venv\lib\site-packages\pip-19.0.3-py3.8.egg\pip\_internal\commands\install.py", line 384, in run
    installed = install_given_reqs(
  File "C:\Users\user\PycharmProjects\DjangoBlog\venv\lib\site-packages\pip-19.0.3-py3.8.egg\pip\_internal\req\__init__.py", line 53, in install_given_reqs
    requirement.install(
  File "C:\Users\user\PycharmProjects\DjangoBlog\venv\lib\site-packages\pip-19.0.3-py3.8.egg\pip\_internal\req\req_install.py", line 910, in install
    self.move_wheel_files(
  File "C:\Users\user\PycharmProjects\DjangoBlog\venv\lib\site-packages\pip-19.0.3-py3.8.egg\pip\_internal\req\req_install.py", line 437, in move_wheel_files
    move_wheel_files(
  File "C:\Users\user\PycharmProjects\DjangoBlog\venv\lib\site-packages\pip-19.0.3-py3.8.egg\pip\_internal\wheel.py", line 544, in move_wheel_files
    generated.extend(maker.make(spec))
  File "C:\Users\user\PycharmProjects\DjangoBlog\venv\lib\site-packages\pip-19.0.3-py3.8.egg\pip\_vendor\distlib\scripts.py", line 405, in make
    self._make_script(entry, filenames, options=options)
  File "C:\Users\user\PycharmProjects\DjangoBlog\venv\lib\site-packages\pip-19.0.3-py3.8.egg\pip\_vendor\distlib\scripts.py", line 309, in _make_script
    self._write_script(scriptnames, shebang, script, filenames, ext)
  File "C:\Users\user\PycharmProjects\DjangoBlog\venv\lib\site-packages\pip-19.0.3-py3.8.egg\pip\_vendor\distlib\scripts.py", line 245, in _write_script
    launcher = self._get_launcher('t')
  File "C:\Users\user\PycharmProjects\DjangoBlog\venv\lib\site-packages\pip-19.0.3-py3.8.egg\pip\_vendor\distlib\scripts.py", line 384, in _get_launcher
    result = finder(distlib_package).find(name).bytes
AttributeError: 'NoneType' object has no attribute 'bytes'
$ pip install --use-wheel Pillow

Output :

Usage:
  pip install [options] <requirement specifier> [package-index-options] ...
  pip install [options] -r <requirements file> [package-index-options] ...
  pip install [options] [-e] <vcs project url> ...
  pip install [options] [-e] <local project path> ...
  pip install [options] <archive url/path> ...

no such option: --use-wheel

Если кто-то может помочь мне решить эту проблему, пожалуйста, помогите мне. Thankyou.

...