Ipython: kesalahan pemasangan pip

Dibuat pada 14 Apr 2017  ·  28Komentar  ·  Sumber: ipython/ipython

saat berlari

pip install ipython

saya mendapat

Collecting ipython
  Using cached ipython-5.3.0-py2-none-any.whl
Collecting pickleshare (from ipython)
  Using cached pickleshare-0.7.4-py2.py3-none-any.whl
Collecting simplegeneric>0.8 (from ipython)
Collecting traitlets>=4.2 (from ipython)
  Using cached traitlets-4.3.2-py2.py3-none-any.whl
Collecting backports.shutil-get-terminal-size; python_version == "2.7" (from ipython)
  Using cached backports.shutil_get_terminal_size-1.0.0-py2.py3-none-any.whl
Collecting decorator (from ipython)
  Using cached decorator-4.0.11-py2.py3-none-any.whl
Collecting pygments (from ipython)
  Using cached Pygments-2.2.0-py2.py3-none-any.whl
Requirement already satisfied: pexpect; sys_platform != "win32" in /usr/lib/python2.7/dist-packages (from ipython)
Collecting pathlib2; python_version == "2.7" or python_version == "3.3" (from ipython)
  Using cached pathlib2-2.2.1-py2.py3-none-any.whl
Requirement already satisfied: setuptools>=18.5 in /usr/local/lib/python2.7/dist-packages (from ipython)
Collecting prompt-toolkit<2.0.0,>=1.0.4 (from ipython)
  Using cached prompt_toolkit-1.0.14-py2-none-any.whl
Requirement already satisfied: enum34; python_version == "2.7" in /usr/lib/python2.7/dist-packages (from traitlets>=4.2->ipython)
Requirement already satisfied: six in /usr/lib/python2.7/dist-packages (from traitlets>=4.2->ipython)
Collecting ipython-genutils (from traitlets>=4.2->ipython)
  Using cached ipython_genutils-0.2.0-py2.py3-none-any.whl
Collecting scandir; python_version < "3.5" (from pathlib2; python_version == "2.7" or python_version == "3.3"->ipython)
  Using cached scandir-1.5.tar.gz
Requirement already satisfied: appdirs>=1.4.0 in /usr/local/lib/python2.7/dist-packages (from setuptools>=18.5->ipython)
Requirement already satisfied: packaging>=16.8 in /usr/local/lib/python2.7/dist-packages (from setuptools>=18.5->ipython)
Collecting wcwidth (from prompt-toolkit<2.0.0,>=1.0.4->ipython)
  Using cached wcwidth-0.1.7-py2.py3-none-any.whl
Requirement already satisfied: pyparsing in /usr/local/lib/python2.7/dist-packages (from packaging>=16.8->setuptools>=18.5->ipython)
Building wheels for collected packages: scandir
  Running setup.py bdist_wheel for scandir ... error
  Complete output from command /usr/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-mGtqyq/scandir/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d /tmp/tmpzPzH0bpip-wheel- --python-tag cp27:
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build/lib.linux-x86_64-2.7
  copying scandir.py -> build/lib.linux-x86_64-2.7
  running build_ext
  building '_scandir' extension
  creating build/temp.linux-x86_64-2.7
  x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/python2.7 -c _scandir.c -o build/temp.linux-x86_64-2.7/_scandir.o
  _scandir.c:14:20: fatal error: Python.h: No such file or directory
   #include <Python.h>
                      ^
  compilation terminated.
  error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

  ----------------------------------------
  Failed building wheel for scandir
  Running setup.py clean for scandir
Failed to build scandir
Installing collected packages: scandir, pathlib2, pickleshare, simplegeneric, decorator, ipython-genutils, traitlets, backports.shutil-get-terminal-size, pygments, wcwidth, prompt-toolkit, ipython
  Running setup.py install for scandir ... error
    Complete output from command /usr/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-mGtqyq/scandir/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-kVFdnD-record/install-record.txt --single-version-externally-managed --compile:
    running install
    running build
    running build_py
    creating build
    creating build/lib.linux-x86_64-2.7
    copying scandir.py -> build/lib.linux-x86_64-2.7
    running build_ext
    building '_scandir' extension
    creating build/temp.linux-x86_64-2.7
    x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/python2.7 -c _scandir.c -o build/temp.linux-x86_64-2.7/_scandir.o
    _scandir.c:14:20: fatal error: Python.h: No such file or directory
     #include <Python.h>
                        ^
    compilation terminated.
    error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

    ----------------------------------------
Command "/usr/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-mGtqyq/scandir/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-kVFdnD-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-mGtqyq/scandir/

Komentar yang paling membantu

Itu tidak terkait dengan IPython, masalahnya berasal dari menginstal scandir , Anda akan melihatnya dengan pengelola scandir.

Jika Anda kehilangan Python.h selama kompilasi, kemungkinan besar Anda kehilangan header Python. Jika Anda akan mengkompilasi c-extensions (yang Anda lakukan secara implisit dengan menginstal di scandir), Anda mungkin ingin menginstal header Python ( apt-get install python-dev mungkin?).

Semua 28 komentar

Itu tidak terkait dengan IPython, masalahnya berasal dari menginstal scandir , Anda akan melihatnya dengan pengelola scandir.

Jika Anda kehilangan Python.h selama kompilasi, kemungkinan besar Anda kehilangan header Python. Jika Anda akan mengkompilasi c-extensions (yang Anda lakukan secara implisit dengan menginstal di scandir), Anda mungkin ingin menginstal header Python ( apt-get install python-dev mungkin?).

BTW, saya tutup karena ini bukan masalah IPython, tetapi jangan ragu untuk terus bertanya atau berkomentar.

solusi Anda berhasil thnx

  • Email ini dikirim menggunakan 100% elektron daur ulang. Tidak ada manusia atau hewan
    terluka atau trauma dalam pembuatan pesan ini. Kita tidak bisa
    jaminan yang sama untuk penerima.*

Pada Jum, 14 Apr 2017 jam 13:11, Matthias Bussonnier <
[email protected]> menulis:

BTW, saya tutup karena ini bukan masalah IPython, tetapi silakan simpan
bertanya atau berkomentar.


Anda menerima ini karena Anda yang menulis utas.
Balas email ini secara langsung, lihat di GitHub
https://github.com/ipython/ipython/issues/10454#issuecomment-294193464 ,
atau matikan utasnya
https://github.com/notifications/unsubscribe-auth/AP0A5HJjJ3e9DRWaJEPUe_8PakiWUET9ks5rv6imgaJpZM4M96VS
.

apt install python-dev

  • Email ini dikirim menggunakan 100% elektron daur ulang. Tidak ada manusia atau hewan
    terluka atau trauma dalam pembuatan pesan ini. Kita tidak bisa
    jaminan yang sama untuk penerima.*

Pada Jum, 14 Apr 2017 jam 13:25, Furlong, Jonathan <
[email protected]> menulis:

solusi Anda berhasil thnx

  • Email ini dikirim menggunakan 100% elektron daur ulang. Tidak ada manusia atau hewan
    terluka atau trauma dalam pembuatan pesan ini. Kita tidak bisa
    jaminan yang sama untuk penerima.*

Pada Jum, 14 Apr 2017 jam 13:11, Matthias Bussonnier <
[email protected]> menulis:

BTW, saya tutup karena ini bukan masalah IPython, tetapi silakan simpan
bertanya atau berkomentar.


Anda menerima ini karena Anda yang menulis utas.
Balas email ini secara langsung, lihat di GitHub
https://github.com/ipython/ipython/issues/10454#issuecomment-294193464 ,
atau matikan utasnya
https://github.com/notifications/unsubscribe-auth/AP0A5HJjJ3e9DRWaJEPUe_8PakiWUET9ks5rv6imgaJpZM4M96VS
.

Untuk pengguna CentOS, saya melakukan 'yum groupinstall' development tool' dan dapat menginstal ipython (hanya menginstal python-devel, tidak berfungsi) meskipun saya pikir Anda hanya perlu memperhitungkan ekstensi-c seperti yang dicatat oleh Carreau

Di Windows, "pip install jupyter" tidak dapat menginstal scandir. Tapi "pip install scandir" berhasil. Dan "pip install jupyter" selanjutnya berhasil.

Di Windows, "pip install jupyter" tidak dapat menginstal scandir. Tapi "pip install scandir" berhasil. Dan "pip install jupyter" selanjutnya berhasil.

Itu aneh, bisakah Anda memeriksa versi pip dan setuptools?

Tentu saja! Maaf atas keterlambatannya.
pip v9.0.1
setuptools v28.8.0

Saya harus mengklarifikasi bahwa saya menginstal semua dependensi lain selain scandir secara langsung dengan pip sebelum menjalankan instalasi jupyter yang berhasil.

Juga untuk kelengkapan,

python v2.7.13:a06454b1afa1, 17 Desember 2016, 20:53:40, MSC v.1500 64 bit (AMD64)
Windows 10, Versi 1703 (OS Build 15063.540)

Saya mengalami masalah yang sama pada rilis Red Hat Enterprise Linux Server 7.4 (Maipo) dengan Python 2.7.
Saya mencoba menginstal ipython dan saya tidak bisa karena scandir.
Saya belum menemukan solusi apa pun dan mencari "scandir" menempatkan masalah ini di urutan teratas daftar hasil.

Adakah yang bisa memberikan instruksi tentang cara menginstal scandir di RHEL?

Saya terus mendapatkan kesalahan yang sama saat menjalankan sudo pip install scandir

  _scandir.c:14:20: fatal error: Python.h: No such file or directory
   #include <Python.h>
                      ^
  compilation terminated.
  error: command 'gcc' failed with exit status 1

Sepertinya masalah variabel PATH. Mungkin ingin melakukan
"di mana Python.h"
Jika satu atau lebih jalur muncul, tambahkan direktori (tanpa nama file) ke variabel PATH Anda. Jika tidak, Anda memiliki masalah yang lebih besar, dan kami perlu mencari cara untuk mendapatkan file header di mesin Anda.

Terima kasih banyak atas respon cepatnya. Maaf untuk verbositas saya.
Jadi, whereis Python.h dan whereis 'Python.h' tidak menghasilkan apa-apa.

Ini adalah mesin jarak jauh yang diatur hanya dengan Python 2.7 di atasnya ketika saya pertama kali mendapat akses.
Saya bahkan tidak punya gcc jadi saya menjalankan sudo yum groupinstall 'development tool' _afterwards._
Mungkinkah ini masalahnya? Jika demikian, haruskah saya menghapus Python dan menginstalnya kembali?

Jika hal di atas tidak masalah:
Saya pengguna sudo tetapi tidak melakukan root, jadi saya dapat scp file apa pun yang saya inginkan ke sebagian besar tempat.
Saya hanya tidak tahu apa yang harus disalin (beberapa file header C Python.h?), di mana menyalinnya, dan apa yang harus dilakukan (tambahkan sesuatu ke jalur include gcc kan?, tetapi dari mana perintah gcc itu dijalankan ? Saya tidak tahu.

Saya terjebak menggunakan yum (yuck) dan rpm jadi sayangnya apt-get tidak dapat menyelesaikan masalah saya.
Menurut dokumen, saya harus menggunakan ipython versi 5 dan versi scandir < 1.6 dengan Python 2.7 . Saya tidak dapat menggunakan Python 3.x karena kendala API pihak ke-3.

Saya seorang pengembang berpengalaman (dalam segala hal kecuali RHEL) jadi instalasi manual tidak membuat saya takut.... Saya tidak dapat menemukan apa pun tentang cara melakukannya.

Adapun PATH saya, saat ini cukup pendek karena mesin ini baru saja disiapkan.
(Itu Python 2.7 diinstal seperti yang saya minta tetapi tidak ada yang lain, bahkan gcc.)

~$ echo $PATH
/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin

Python tinggal di sini:

$ whereis python
python: /usr/bin/python /usr/bin/python2.7 /usr/lib/python2.7 /usr/lib64/python2.7 /etc/python /usr/include/python2.7 /usr/share/man/man1/python.1.gz

Baiklah. Saya pikir saya punya solusi untuk Anda--atau setidaknya sesuatu untuk dicoba. Tidak perlu meminta maaf untuk verbositas. Pelaporan lengkap adalah kebajikan dalam situasi seperti ini.

sudo yum install python-devel
pip install scandir==1.5

Itu harus menginstal file header Python ke "/usr/include/python2.7/" dan mendapatkan versi scandir yang sesuai yang Anda butuhkan. Jika Anda memiliki kesalahan lebih lanjut, jangan ragu untuk memposting lagi!

Juga, koreksi kecil dari sebelumnya. Saya seharusnya menyarankan Anda untuk menggunakan yang berikut ini untuk memeriksa keberadaan tajuk:

sudo updatedb
locate Python.h

Pada saat itu, saya tidak menyadari bahwa whereis dibatasi untuk executable, halaman manualnya, dan file sumbernya.

PS Dalam posting awal saya, saya tidak sengaja menyembunyikan beberapa kode, tetapi seharusnya dapat dilihat sekarang.

Terima kasih @jmchambers90 telah membantu!

Saya pikir Anda mungkin juga ingin melihat pelacak masalah scandir: https://github.com/benhoyt/scandir/issues/85 telah menyebutkan RHEL, dan saya yakin Anda harus menghindari penggunaan sudo+pip itu adalah resep untuk masalah karena yum dan pip akan memperebutkan file.

Selama Anda memiliki pip 9+, pip juga harus menghindari menginstal IPython 6+ di Python 2, jika Anda memiliki versi pip yang lebih lama dan tidak dapat memutakhirkan; Anda mungkin ingin pip install ipython<6 .

Kesalahan tentang Python.h umumnya berarti Anda tidak menginstal header pengembangan Python. Di Red hat, paket yang Anda butuhkan harus seperti python-devel atau python2-devel (di Debian, python-dev ). Jika ada yang melihat kesalahan yang sama pada Python 3, paketnya mungkin seperti python3-devel atau python3-dev .

@Carreau
Saya sudah melihat itu dan memposting pertanyaan di sana. Itu tidak berhasil untuk saya.

@jmchambers90
Terima kasih atas ide-idenya. Saya sudah mencobanya, dan variasinya berbeda.
Berikut adalah outputnya:

~$ sudo yum install python-devel
Loaded plugins: product-id, search-disabled-repos, subscription-manager
rhel-7-server-optional-rpms                                                                                                                                                             | 3.5 kB  00:00:00
No package python-devel available.
Error: Nothing to do
~$ pip install scandir==1.5
Collecting scandir==1.5
  Using cached scandir-1.5.tar.gz
Building wheels for collected packages: scandir
  Running setup.py bdist_wheel for scandir ... error
  Complete output from command /usr/bin/python2 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-VI4qqT/scandir/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d /tmp/tmpdgntdppip-wheel- --python-tag cp27:
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build/lib.linux-x86_64-2.7
  copying scandir.py -> build/lib.linux-x86_64-2.7
  running build_ext
  building '_scandir' extension
  creating build/temp.linux-x86_64-2.7
  gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -fPIC -I/usr/include/python2.7 -c _scandir.c -o build/temp.linux-x86_64-2.7/_scandir.o
  _scandir.c:14:20: fatal error: Python.h: No such file or directory
   #include <Python.h>
                      ^
  compilation terminated.
  error: command 'gcc' failed with exit status 1

  ----------------------------------------
  Failed building wheel for scandir
  Running setup.py clean for scandir
Failed to build scandir
Installing collected packages: scandir
  Running setup.py install for scandir ... error
    Complete output from command /usr/bin/python2 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-VI4qqT/scandir/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-W_j9CZ-record/install-record.txt --single-version-externally-managed --compile:
    running install
    running build
    running build_py
    creating build
    creating build/lib.linux-x86_64-2.7
    copying scandir.py -> build/lib.linux-x86_64-2.7
    running build_ext
    building '_scandir' extension
    creating build/temp.linux-x86_64-2.7
    gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -fPIC -I/usr/include/python2.7 -c _scandir.c -o build/temp.linux-x86_64-2.7/_scandir.o
    _scandir.c:14:20: fatal error: Python.h: No such file or directory
     #include <Python.h>
                        ^
    compilation terminated.
    error: command 'gcc' failed with exit status 1

    ----------------------------------------
Command "/usr/bin/python2 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-VI4qqT/scandir/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-W_j9CZ-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-VI4qqT/scandir/



md5-411faa47d16581696ff1f461eadf5851



~$ sudo updatedb
sudo: updatedb: command not found



md5-411faa47d16581696ff1f461eadf5851



~$ locate Python.h
-bash: locate: command not found

Pada sistem Fedora saya, paket tersebut sekarang disebut python2-devel . Saya tidak dapat mencoba RHEL, tetapi saya yakin akan ada paket di suatu tempat yang berisi Python.h . Anda harus mencari tahu apa itu dan menginstalnya.

@takluyver Terima kasih atas jawabannya.
Saya pikir mesin ini hanya disekrup dan harus dibersihkan.
Mungkin karena firewall dan proxy perusahaan, pip dan yum tampaknya sangat sedikit menyadarinya.

$ pip install python2-devel
Collecting python2-devel
  Could not find a version that satisfies the requirement python2-devel (from versions: )
No matching distribution found for python2-devel

@takluyver benar. Hampir pasti ada paket pengembangan di yum.

Lebih banyak hal untuk dicoba. Cari paket:

sudo yum cari python | grep -saya mengembangkan

Orang lain telah menemukan yang berikut ini berhasil:

sudo yum install python-devel.x86_64

Jika semuanya gagal, kita dapat menarik penyertaan dari sumber Python. Versi terbaru dari 2.7 ada di

https://www.python.org/ftp/python/2.7.14/Python-2.7.14.tgz

Dan Python.h ada di direktori "Sertakan" dari file yang tidak di-zip.

Juga, saya percaya @takluyver menyarankan agar Anda mencoba menginstal paket di yum, bukan pip:

sudo yum install python2-devel

Saya menginstal RHEL Server 7.4 semoga melihat apa yang Anda lihat alih-alih terus menebak.

Pasti ada yang salah dengan yum.
Saya bahkan tidak bisa menginstal hal-hal terkenal seperti ruby
Mesin ini salah dikonfigurasi dan saya pikir hanya dukungan teknis yang dapat memperbaikinya.

Terima kasih semuanya. Anda sudah lebih dari membantu.

~$ sudo yum install python2-devel
Loaded plugins: product-id, search-disabled-repos, subscription-manager
No package python2-devel available.
Error: Nothing to do
~$ sudo yum install python-devel.x86_64
Loaded plugins: product-id, search-disabled-repos, subscription-manager
No package python-devel.x86_64 available.
Error: Nothing to do
~$ sudo yum search python | grep -i devel
dbus-python-devel.i686 : Libraries and headers for dbus-python
dbus-python-devel.x86_64 : Libraries and headers for dbus-python
gstreamer-python-devel.i686 : Headers for developing programs that will use
gstreamer-python-devel.x86_64 : Headers for developing programs that will use
nautilus-python-devel.x86_64 : Python bindings for Nautilus
nemo-python-devel.x86_64 : Python bindings for Nemo
ovirt-engine-sdk-python.noarch : oVirt Engine Software Development Kit (Python)
python-caja-devel.x86_64 : Python bindings for Caja
python-cherrypy2.noarch : Pythonic, object-oriented web development framework
python-nbxmpp-doc.noarch : Developer documentation for python-nbxmpp
python-pillow-devel.i686 : Development files for python-pillow
python-pillow-devel.x86_64 : Development files for python-pillow
python-pyside-devel.x86_64 : Development files for python-pyside
python-tools.x86_64 : A collection of development tools included with Python
python2-behave.noarch : Tools for the behavior-driven development, Python style
                             : developed at OSRF
python34-cairo-devel.x86_64 : Libraries and headers for python34-cairo
python34-devel.x86_64 : Libraries and header files needed for Python 3
                      : development
python34-gobject-devel.x86_64 : Development files for embedding Python 3.4
python34-greenlet-devel.x86_64 : C development headers for python34-greenlet
wxPython-devel.x86_64 : Development files for wxPython add-on modules
xapian-bindings-python.x86_64 : Files needed for developing Python scripts which
TurboGears.noarch : Back-to-front web development in Python
edk2-tools-python.noarch : EFI Development Kit II Tools
gnome-python2-devel.x86_64 : Development files for building add-on libraries
hawkey-devel.i686 : A Library providing simplified C and Python API to libsolv
hawkey-devel.x86_64 : A Library providing simplified C and Python API to libsolv
kobo.noarch : Python modules for tools development
pygtksourceview-devel.x86_64 : Development files for using pygtksourceview in
pyldb-devel.i686 : Development files for the Python bindings for the LDB library
pyldb-devel.x86_64 : Development files for the Python bindings for the LDB
python-igraph-devel.x86_64 : Development files for igraph
python-pycxx-devel.noarch : PyCXX header and source files
python-strainer.noarch : Tools to allow developers to cleanup web serialization
python-zc-buildout.noarch : System for managing development buildouts
python2-clint.noarch : A set of awesome tools for developing commandline
qscintilla-python-devel.noarch : Development files for QScintilla PyQt4 bindings
redhat-support-lib-python.noarch : Red Hat Support Software Development Library
spyder.noarch : Scientific Python Development Environment

Sekali lagi, jika semuanya gagal, kita dapat membuang yum dan hanya menarik penyertaan langsung dari sumber Python ( https://www.python.org/ftp/python/2.7.14/Python-2.7.14.tgz ). Setelah Anda membuka zip, Anda akan menemukan Python.h di direktori "Sertakan" dari file yang tidak di-zip. Praktik standar tampaknya adalah memasukkan penyertaan ke /usr/include/python2.7/ . Jadi, setelah Anda memilikinya, Anda dapat mencoba pip install scandir==1.5 lagi. Jika gcc masih tidak dapat menemukan penyertaan, maka kita perlu menambahkan /usr/include/python2.7/ ke jalur sistem atau mengunduh sumber scandir dan memodifikasi panggilan ke gcc di file setup untuk scandir.

Sangat aneh bagi yum untuk memiliki python34-devel.x86_64 dan tidak setara dengan Python 2.7.

Untuk memperbaiki masalah langsung Anda, Anda dapat mengunduh dan menginstal paket pengembangan Python 2.7 langsung dari repo CentOS di http://mirror.centos.org/centos/7/os/x86_64/Packages/python-devel-2.7.5- 58.el7.x86_64.rpm. Kemudian Anda dapat scp dan menginstalnya sebagai berikut:

sudo rpm -ivh python-devel-2.7.5-58.el7.x86_64.rpm

Dalam jangka panjang, Anda mungkin ingin menambahkan repositori CentOS ke yum sehingga Anda bisa mendapatkan paket yum lain yang Anda minati. Lihat https://techglimpse.com/configure-yum-rhel-centos-repository/ .

Terakhir, saya mengerti apa yang Anda maksud tentang sifat RHEL yang dilucuti. Saya telah bermain-main dengan instalasi minimal, dan sungguh luar biasa betapa sedikitnya itu. Tidak ada wget , mlocate , python-devel , atau ruby . Namun, _semua_ paket tersebut tersedia di media instalasi asli di direktori Packages. Jika TI dapat membantu Anda, saya _sangat_ menyarankan agar mereka menyalin seluruh direktori Packages dari media instalasi ke mesin Anda sehingga Anda memiliki tempat yang mudah dan andal untuk mencari sumber paket Anda bahkan ketika yum gagal. Atau, Anda dapat mengunduh sebagian besar versi CentOS jika tidak semua paket ini langsung dari http://mirror.centos.org/centos/7/os/x86_64/Packages dan menginstalnya menggunakan perintah rpm . Diakui, yum lebih unggul jika Anda bisa membuatnya bekerja karena menangani dependensi untuk Anda; tetapi, untuk itu, Anda harus menambahkan repo CentOS menggunakan panduan yang saya kutip di atas.

@jmchambers90 YANG BERHASIL! ITU BEKERJA!
Terima kasih banyak, saya telah melakukan ini setidaknya selama 10 atau 11 jam sekarang.

Punya masalah yang sama pada Redhat 7 , dan berfungsi setelah:

yum instal python-devel.x86_64

@Carreau Terima kasih banyak!! Solusi Anda membantu saya dengan instalasi Droidbot :)

Apakah halaman ini membantu?
0 / 5 - 0 peringkat