Saya menginstal python 3.5.1 melalui ampps dan itu berfungsi. Namun, ketika saya mencoba menggunakan pip, saya mendapatkan pesan berikut:
Fatal error in launcher: Unable to create process using '"'
Saya sudah menginstal ulang ampps ke jalur yang tidak menyertakan spasi putih. Perhatikan bahwa solusi "python -m pip" tidak berfungsi untuk saya juga, karena saya mendapatkan pesan berikut setiap kali saya menggunakannya:
C:\Users\MyUserName\Desktop\Ampps\python\python.exe: Error while finding spec for 'pip.__main__' (<class 'ImportError'>: No module named 'queue'); 'pip' is a package and cannot be directly executed
Bagaimana cara agar pip berfungsi dengan baik? Saya harap, ada cara untuk menggunakan perintah pip itu sendiri tanpa perintah python sebelumnya.
EDIT: Inilah yang terjadi, jika saya mencoba menjalankan python -c "import pip.__main__"
:
Traceback (most recent call last):
File "C:\Users\MyUserName\Desktop\Ampps\python\lib\site-packages\pip\compat\__init__.py", line 11, in <module>
from logging.config import dictConfig as logging_dictConfig
File "C:\Users\MyUserName\Desktop\Ampps\python\lib\logging\config.py", line 30, in <module>
import logging.handlers
File "C:\Users\MyUserName\Desktop\Ampps\python\lib\logging\handlers.py", line 28, in <module>
import queue
ImportError: No module named 'queue'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:\Users\MyUserName\Desktop\Ampps\python\lib\site-packages\pip\__init__.py", line 13, in <module>
from pip.utils import get_installed_distributions, get_prog
File "C:\Users\MyUserName\Desktop\Ampps\python\lib\site-packages\pip\utils\__init__.py", line 18, in <module>
from pip.compat import console_to_str, stdlib_pkgs
File "C:\Users\MyUserName\Desktop\Ampps\python\lib\site-packages\pip\compat\__init__.py", line 13, in <module>
from pip.compat.dictconfig import dictConfig as logging_dictConfig
File "C:\Users\MyUserName\Desktop\Ampps\python\lib\site-packages\pip\compat\dictconfig.py", line 22, in <module>
import logging.handlers
File "C:\Users\MyUserName\Desktop\Ampps\python\lib\logging\handlers.py", line 28, in <module>
import queue
ImportError: No module named 'queue'
python -c "import pip.__main__"
-m
dan-c
. Tidak ada skrip dalam kasus ini, jadi Python hanya menetapkan apa pun direktori saat inisys.path[0]
. Jadi modul dan paket dalam direktori saat ini dapat membayangi modul dan paket situs, sepertipip
danqueue
.PATH
, sehingga Anda menjalankannya dengan benarpip.exe
. Selain itu, Anda dapat memutakhirkan pip untuk menimpa pip.exe yang buruk, yang dapat Anda lakukan melaluipython -m pip install --upgrade pip
.python -m pip
perintah apapun , karena mereka semua melempar peringatan "Kesalahan saat menemukan spesifikasi untuk 'pip .__ main __'...".Jawaban:
Saya memperbaiki masalah saya dengan ...
python -m pip install --upgrade pip
di cmdSekarang pip dan python 3 diinstal di versi terbaru mereka.
Tampaknya AMPPS tidak menyediakan build python lengkap. Jadi, Anda perlu memperbarui python sendiri.
Terima kasih untuk kalian semua.
sumber
python2 -m pip install --upgrade pip
untuk python2.7 di manapython2
didefinisikan dalam variabel ENV_PATHpython -m pip <additional parts of command>
. Misalnya,pip install requests
memberi saya kesalahan yang dicatat dalam judul pertanyaan, tetapipython -m pip install requests
memasangrequests
modul dengan indah.python -m pip install --upgrade pip
Kesalahan yang sama, tetapi dalam situasi yang berbeda. Saya memiliki lingkungan virtual, tempat saya menjalankan, di
\Scripts
direktori VE di manapip.exe
:Saya mendapat pesan kesalahan
Fatal error in launcher: Unable to create process using '"'
Tidak ada ruang di jalur VE saya (google error itu). Kemudian saya mencoba
python -m pip install --upgrade pip
dan mendapatkanRequirement already up-to-date: pip in o:\upsdowns\flask\lib\site-packages
jadi saya mencoba
dan itu berhasil. Saya pikir ini mungkin masalah jalur di VE, tapi saya setuju dengan solusi ini.
Saya menambahkan ini di sini karena halaman ini tinggi ketika Anda google pesan kesalahan itu. Dengan kata lain, saya tidak membuat pertanyaan baru, walaupun situasi saya sangat berbeda dengan OP. Bahkan mungkin, saya mengalami situasi itu karena saya tidak menambahkan modul ke lingkungan virtual "dengan benar".
Bagaimanapun, saya harap ini membantu beberapa.
sumber
Saya menemukan solusi yang sangat sederhana untuk, (Pip - Kesalahan fatal di peluncur :)
1) Anda tidak boleh memiliki beberapa variabel lingkungan untuk jalur python.
A) Goto Environmental Variables and delete Python27 in the path if you have Python 3.6.5 installed. Pip is confused by multiple paths!!!
sumber
Ini berhasil untuk saya di bawah
Windows 10 x64
:Pastikan direktori Python berada di jalurnya , misalnya:
# Edit Environment variables so that variable "path" points to the new location. # Insert these at the start of the list (or delete other Python directories), as Windows takes the first match it finds. # Run the program "Edit the System Environment Variables". # Or see Control Panel under "System Properties". S:\Research\bin\Python375\Scripts\ S:\Research\bin\Python375\
Kemudian:
Dalam kasus khusus saya, kesalahan itu disebabkan oleh pengalihan direktori Python ke lokasi baru.
sumber
jalankan kode python ini:
import pip pip.main(['install','flask']) # replace flask with the name of module you want to install
Jika Anda perlu menginstal beberapa modul dari file requirement.txt,
import pip fo = open("C:/...../requirements.txt", "r") inp = fo.read() ls =inp.split() for i in ls: pip.main(['install',i])
sumber
requirements.txt
instalasi. Saya pikir itu akan membantu banyak orang.Cara tercepat adalah:
python -m pip install pip==9.0.0
Jika Anda menginginkan pip terbaru, Anda dapat menjalankan
setelah itu.
sumber
Memeriksa jalur lingkungan, saya memiliki dua jalur yang dinavigasi ke dua pip.exe dan ini menyebabkan kesalahan ini. Setelah menghapus yang redundan dan memulai ulang PC, masalah ini telah diperbaiki. Masalah yang sama untuk perintah jupyter juga diperbaiki.
sumber
Satu lagi solusi yang sangat mendasar dan sederhana. Jalankan file instalasi versi python terkait (file setup) dan klik mode perbaikan. Hampir tidak membutuhkan satu-dua menit dan semuanya bekerja dengan sempurna setelah itu :)
sumber
Saya mendapat kesalahan yang sama ketika menginstal python2 dan python3 di Windows 7 saya.
Anda dapat menggunakan
python3 -m pip install xxxxxx
untuk menginstal paket Anda.Atau, perbaiki sepenuhnya:
Coba jalankan
python3 -m pip install --upgrade pip
di cmd.Jika gagal pada langkah 1, coba
python3 -m pip install --upgrade --force-reinstall pip
sumber
Itu terjadi pada saya menggunakan paket pip, lalu saya menyelesaikannya seperti di bawah ini:
1) Pertama-tama uninstall pip menggunakan perintah python
2) Kemudian instal ulang paket pip menggunakan perintah easy_install
3) Akhirnya, coba lagi perintah pip pada baris perintah secara langsung, instal paket apa saja
atau hanya jalankan perintah pip
sumber
pip
perintah tidak dapat mengubah PATH Python ini untuk menginstal paket baru; oleh karena itu sebaiknya gunakan alat lain sepertieasy_install
. Ini terjadi pada saya di Windows tetapi jika Anda ingin mencoba, Anda dapat menginstal ulang lingkungan Python.HALUS KERJA !!!
Cukup tingkatkan paket pip Anda dengan menjalankan perintah di bawah ini. python3 -m pip install --upgrade pip
Catatan: Saya menginstal versi python 3.6 dan 2.7. Oleh karena itu saya secara eksplisit menentukan python3
Foto
C:\AK>pip3 install argparse Fatal error in launcher: Unable to create process using '"c:\python36\python.exe" "C:\Python36\Scripts\pip3.exe" install argparse' C:\AK>python3 -m pip install --upgrade pip Collecting pip Downloading https://files.pythonhosted.org/packages/30/db/9e38760b32e3e7f40cce46dd5fb107b8c73840df38f0046d8e6514e675a1/pip-19.2.3-py2.py3-none-any.whl (1.4MB) 100% |████████████████████████████████| 1.4MB 312kB/s Installing collected packages: pip Found existing installation: pip 18.1 Uninstalling pip-18.1: Successfully uninstalled pip-18.1 Successfully installed pip-19.2.3 C:AK>pip3 install argparse Collecting argparse Using cached https://files.pythonhosted.org/packages/f2/94/3af39d34be01a24a6e65433d19e107099374224905f1e0cc6bbe1fd22a2f/argparse-1.4.0-py2.py3-none-any.whl Installing collected packages: argparse Successfully installed argparse-1.4.0
sumber
Saya mengatur variabel lingkungan saya dengan benar dan saya telah menginstal ulang Python , memperbarui pip - tidak ada yang berhasil selain solusi di bawah ini:
Saya memecahkan masalah dengan membuka folder:
dan menghapus semua versi Python kecuali yang Anda gunakan. Saya memiliki 3 versi Python di folder ini .
sumber
Solusi saya cukup sederhana, saya menghadapi masalah yang sama
Fatal error in launcher: Unable to create process using '"'
solusinya adalah mengubah jalur dari tempat saya menjalankan pip.
sumber
tidak ada jawaban lain yang membantu saya kasus: menurunkan versi python dari 3.6 menjadi 3.5 untuk menggunakan paket pyinstaller.
berikut adalah solusi untuk kasus khusus ini:
mungkin berhasil untuk Anda juga.
sumber
Saya mendapat kesalahan yang sama tetapi saat menggunakan tensorboard:
Fatal error in launcher: Unable to create process using '"'
Saya menemukan bahwa masalah disebabkan oleh dua salinan tensotboard.exe yang ada di dua direktori berbeda dan kedua direktori ditambahkan ke jalur:
dan
Saya menghapus yang pertama dari jalur dan itu memperbaiki masalah.
sumber
Saya menginstal python 2 dan python 3 keduanya di windows 7. Setelah memiliki kedua versi python, saya pindah untuk mengunduh PIP.
Setelah mengunduh pip melalui mengunduh file get-pip.py dan menjalankan command prompt dan arahkan ke folder yang berisi file get-pip.py.
Saya Jalankan perintah berikut:
python get-pip.py
setelah mengunduh PIP, saya mendapatkan kesalahan berikut, Kesalahan fatal di peluncur: Tidak dapat membuat proses menggunakan '"' SOLUSI ** Lalu yang berhasil untuk saya adalah: Saya hanya menjalankan perintah di bawah ini
python3 -m pip install --upgrade pip
Dan pip saya mulai bekerja. Semoga membantu! **
sumber
Saya mulai melihat kesalahan ini setelah saya memindahkan proyek saya (termasuk lingkungan virtualnya). Menghapus dan membuat ulang lingkungan virtual mengatur semuanya dengan benar.
Seperti yang disebutkan RolfBly, menjalankan
python -m pip freeze > somefile
sebelum menghapus lingkungan memungkinkan pemulihan cepat: menjalankanpip -r somefile
di lingkungan baru akan memulihkan semua paket.sumber
Saya menyelesaikannya dengan mengikuti langkah-langkah dari situs web ini https://www.sysrecon.com/programming/python-pip-how-to-get-around-fatal-error-in-launcher-unable-to-create-process- menggunakan /
Perbarui pip menggunakan: python -m pip install -U pip dari baris perintah setelah Anda menemukan direktori yang benar tempat python dipasang di mesin Anda.
sumber
Saya mencoba menginstal paket "botol" di python 3.6.6 yang memiliki versi pip 18.0 di Windows. Saya menghadapi kesalahan yang sama sebagai berikut: -
Fatal error in launcher: Unable to create process using '"c:\users\arnab sinha\python.exe" "C:\Users\Arnab Sinha\Scripts\pip.exe" install bottle'
Yang saya ketik setelah itu adalah
Ini memecahkan masalah saya.
sumber
Bagi saya itu adalah kesalahan dalam perjalanan saya. Anda harus langsung memanggil skrip menggunakan direktori penyimpanannya.
Dan untuk menjalankan skrip python Anda dapat melakukan ini:
sumber
Semua jawaban di atas sangat membantu teknis. Baru-baru ini saya juga menghadapi masalah yang sama karena kesalahan yang saya lakukan dengan proyek saya.
Saya membuat
venv
di dalam root proyek saya dengan mengeluarkan perintahpython -m venv .
dan kemudian karena alasan tertentu saya tidak menyukai nama proyek saya. Jadi saya mengubahnya dan boom.pip
mulai berperilaku tidak menentu dan saya mencari lusinan forum berpikir beberapa file rusak telah merayap di dalam instalasi python saya. Saya tidak menemukan solusi apa pun di sana yang dapat membantu saya. Akhirnya, saya membukaactivate.bat
file saya untuk mengetahui bagaimana skrip ini mengubah lingkungan saya dan di sana saya melihat nama proyek lama disebutkan.Eureka!
Saya kembali ke nama proyek lama saya dan semuanya menjadi lancar. Tanpa penginstalan ulang. Tanpa permintaan perubahan apa pun ke admin kantor. Tanpa penundaan.
SOLUSI: Jika Anda telah mengubah nama proyek Anda setelah membuat
venv
, Anda mungkin menghadapi kesalahan ini. Mengembalikan nama baru ke nama lama akan menghemat waktu dan tenaga Anda. Juga tolong jangan lupa untuk memberi suara positif jika jawaban ini membantu.sumber
Saya mendapat kesalahan yang sama dan mengikuti beberapa jawaban. Saya telah mencoba memutakhirkan dan menginstal versi 9.0.0 pip menggunakan perintah di bawah ini
python3 -m pip install --upgrade pip python -m pip install pip==9.0.0
Untuk kedua perintah tersebut saya mendapat peringatan yang terlihat seperti ini
Sepertinya tidak ada yang berhasil. Saya kehilangan pasien saya dan mengikuti langkah-langkah di bawah ini dan berhasil
python -m pip install pip==9.0.0
yang kemudian menginstal pippip install pyperclip
Abaikan langkah ke-4. Menambahkannya hanya untuk memberi tahu orang-orang bahwa saya juga dapat menginstal pyperclip yang diperlukan tanpa alasan, jika ada orang yang berada di jalur yang sama untuk menginstal beberapa modul lebih lanjut
sumber
Biasanya ini karena versi python yang disetel pada Variabel Lingkungan Anda. Periksa PATH (atau Path) untuk kedua variabel Sistem dan Klien.
Jika mengarah ke "path / to / python-installation / Python3.x-32", ubah ke "path / to / python-installation / Python3.x"
Sekali lagi periksa nilai pada Variabel Sistem dan Lingkungan Klien
sumber
Saya mulai melihat
Fatal error in launcher: Unable to create process using '"'
setelah menginstal Python 3.6 ke mesin Windows 10. Saya mengatur variabel Path untuk menunjuk ke folder Python36. Perintah python berfungsi dengan benar, tetapi perintah pip tidak.
Untuk memperbaiki kesalahan, saya membuka shell command prompt dengan hak administrator dan menjalankan perintah pip.
sumber
Periksa variabel lingkungan Windows PATH Anda. Ini memiliki batas 260 karakter dan lokasi python Anda mungkin melewati batas karakter itu.
Anda dapat memindahkan jalur Python Anda lebih tinggi di daftar jalur atau menonaktifkan batas karakter Windows seperti yang dijelaskan di sini: https://msdn.microsoft.com/en-us/library/windows/desktop/aa365247(v=vs.85) .aspx
sumber
Solusi saya adalah untuk menjalankan
twine upload
ataspython -m
argumen.Jadi gunakan saja
python -m
:python -m twine upload dist/*
sumber
Saya menemui kesalahan yang sama seperti Anda. Itu karena saya telah memindahkan file python saya dari disk D ke disk e. setelah itu, ketika saya memasukkan python, itu berfungsi. pip dan file exe lainnya yang memiliki jalur yang sama dengan pip, tidak berhasil. ketika perintah "python -m pip install --upgrade pip" dimasukkan, perintah pip berhasil, tetapi file exe lain yang memiliki jalur yang sama dengan pip tidak berfungsi, jadi menurut saya ini bukan cara terbaik. akhirnya saya melepas python saya, dan menginstalnya kembali. semuanya baik-baik saja. mungkin ini bukan cara terbaik untuk kalian semua, tetapi untuk saya.
sumber
Saya mendapat kesalahan ini saat menjalankan perintah menggunakan
pip3
. Saya telah menginstal python 3.6 di windows. Saya mencoba ini-pip3 install PACKAGENAME
Ini memberi kesalahan. Solusi dalam kasus khusus ini adalah dengan menjalankan perintah sebagai
pip
.pip install PACKAGENAME
sumber
Ya, Anda perlu memperbarui versi Python secara manual.
sumber
Jika tidak ada solusi yang disebutkan di atas yang berfungsi, itu mungkin karena variabel lingkungan menunjuk ke dua lokasi berbeda. Cukup gunakan
where virtualenv
untuk menemukan jalur yang terhubung ke perintah virtualenv. Jalankan perintah berikut di cmd.Outputnya akan terlihat seperti:
C: \ Program Files \ Python37 \ Scripts \ virtualenv.exe
C: \ Users \ username \ AppData \ Local \ Programs \ Python \ Python36 \ Scripts \ virtualenv.exe
Anda dapat melihat ada instalasi yang bertentangan dari python36 dan python37. Saya baru saja menghapus folder python37 dan konflik telah diselesaikan.
sumber