GNU/Linux >> Belajar Linux >  >> Ubuntu

Saya Mencoba Menginstal Paket Python. Kemudian Beberapa Kesalahan Ditampilkan Seperti “pengecualian ….” Mengapa?

Teman-teman, saya mengunduh dan menginstal pip di Ubuntu saya. Kemudian saya mencoba menginstal paket seperti PLY dan My xml dll. Tetapi saya mendapat urutan kalimat yang ditulis dengan warna merah.

Exception:
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/pip/basecommand.py", line 209, in main
    status = self.run(options, args)
  File "/usr/local/lib/python2.7/dist-packages/pip/commands/install.py", line 317, in run
    prefix=options.prefix_path,
  File "/usr/local/lib/python2.7/dist-packages/pip/req/req_set.py", line 731, in install
    **kwargs
  File "/usr/local/lib/python2.7/dist-packages/pip/req/req_install.py", line 841, in install
    self.move_wheel_files(self.source_dir, root=root, prefix=prefix)
  File "/usr/local/lib/python2.7/dist-packages/pip/req/req_install.py", line 1040, in move_wheel_files
    isolated=self.isolated,
  File "/usr/local/lib/python2.7/dist-packages/pip/wheel.py", line 343, in move_wheel_files
    clobber(source, lib_dir, True)
  File "/usr/local/lib/python2.7/dist-packages/pip/wheel.py", line 314, in clobber
    ensure_dir(destdir)
  File "/usr/local/lib/python2.7/dist-packages/pip/utils/__init__.py", line 82, in ensure_dir
    os.makedirs(path)
  File "/usr/lib/python2.7/os.py", line 157, in makedirs
    mkdir(name, mode)
OSError: [Errno 13] Permission denied: '/usr/local/lib/python2.7/dist-packages/ply'

Saya menggunakan pip install ply untuk menginstal.

Apa yang dapat saya lakukan untuk menginstal paket?

Jawaban yang Diterima:

pip membuat direktori untuk setiap paket di bawah /usr/local/lib/python2.7/dist-packages/ (ganti 2.7 untuk versi lain) untuk menyimpan semua file yang diperlukan, jadi Anda harus memiliki izin yang memadai untuk membuat direktori tersebut.

Dalam kasus Anda, Anda tidak memiliki izin yang memadai untuk membuat /usr/local/lib/python2.7/dist-packages/ply direktori itu sebabnya pip gagal.

Untuk mengatasi ini, Anda dapat menggunakan sudo :

sudo pip install ply

Atau lebih baik Anda menambahkan diri Anda ke staff group sebagai direktori relevan yang dibuat oleh pip di bawah /usr/local/lib/ dimiliki oleh pengguna root dan grup staff (dengan setgid ).

Jadi Anda dapat melakukan:

sudo usermod -a -G staff username

Sekarang keluar dan masuk kembali, sekarang yang berikut ini akan berfungsi:

pip install ply

Ubuntu
  1. Cara Mengatasi "Sub-proses /usr/bin/dpkg mengembalikan kode kesalahan (1)" Di Ubuntu

  2. Bagaimana Linux Menangani Beberapa Pemisah Jalur Berturut-turut (/home////username///file)?

  3. Kubuntu Menunjukkan Kesalahan Saat Masuk (file:///usr/share/sddm//themes/breeze/main.qml:no File Atau Direktori Tersebut)?

  1. Ubuntu 14.04 "tidak Mendapatkan Uri Pemutaran Saat Masuk File:///*"?

  2. Ruang Pada Disk Menjalankan Rendah Kesalahan Pencatatan /var/log/cups/error.log?

  3. Mengapa Utilitas Webp Dibangun Di Ubuntu 14.04 Tidak Berfungsi Dan Menampilkan Kesalahan Perpustakaan?

  1. Peringatan Selama Instalasi Pip Karena Paket yang Disebut "-etuptools"?

  2. gcc - /usr/bin/ld error:tidak dapat menemukan <library> di /usr/local/lib meskipun ldconfig mencantumkannya, dan path ditambahkan ke ld.so.conf

  3. Apa arti dari /usr/sbin, /usr/local/sbin dan /usr/local/bin?