Rumah  >  Artikel  >  alat pembangunan  >  Bagaimana untuk mengkonfigurasi persekitaran maya Atom Python (Win environment)

Bagaimana untuk mengkonfigurasi persekitaran maya Atom Python (Win environment)

青灯夜游
青灯夜游ke hadapan
2021-11-19 19:39:453062semak imbas

Atom Bagaimana untuk mengkonfigurasi persekitaran maya Python dalam editor? Artikel berikut akan memperkenalkan kepada anda cara mengkonfigurasi persekitaran Python editor Atom di bawah Windows Saya harap ia akan membantu anda!

Bagaimana untuk mengkonfigurasi persekitaran maya Atom Python (Win environment)

Mengapa saya memilih Atom

Atom boleh dikatakan popular sepenuhnya dalam kalangan editor teks Windows Penggunaan Terdapat juga lebih ramai orang . Saya memilih Atom terutamanya kerana saya telah menggunakan Vim sebelum ini, dan pemalam Vim Atom mempunyai semua fungsi biasa, termasuk (Ctrl A / Ctrl X) untuk menambah atau mengurangkan nombor. Dengan penambahan pemalam ex-mode untuk melaksanakan perintah :, ia sudah sangat sesuai untuk pengalaman Vim. [Cadangan berkaitan: tutorial penggunaan atom]

Mengapa saya tidak menggunakan Vim lagi, kerana Vim telah dikemas kini kepada 8.2 sekarang, dan vimrc yang saya konfigurasikan sebelum ini tidak boleh berpindah (selamatkan anak-anak saya, anak-anak saya) Saya tidak dapat memahami cara mengkonfigurasi TAT)

Keperluan pembangunan Python

Untuk memudahkan pengurusan ketiga- perpustakaan parti, adalah disyorkan untuk membina persekitaran maya semasa membangunkan Python. Walau bagaimanapun, untuk kegunaan harian, jika ia bukan projek besar, menjalankan kerja atau program ujian, atau kod mungkin tidak cukup panjang untuk melaporkan mesej ralat, tidak perlu membuka persekitaran maya.
Kemudian masalah timbul. Direktori akar Python yang saya pasang tidak mempunyai pakej yang saya mahu, jadi saya mahu menggunakan pengkompil persekitaran maya untuk menjalankan kod saya, tetapi saya tidak mahu mengalami cmd buruk atau Prompt Anaconda untuk menjalankan program saya menggunakan arahan. Bagaimanakah saya boleh menyepadukan fungsi ini ke dalam Atom?

Pemalam yang berkaitan

Bagaimana untuk mengkonfigurasi persekitaran maya Atom Python (Win environment) untuk menjalankan program

Berikut ialah kunci kepada Atom saya berjalan program Ia adalah Bagaimana untuk mengkonfigurasi persekitaran maya Atom Python (Win environment) pemalam ini:

Bagaimana untuk mengkonfigurasi persekitaran maya Atom Python (Win environment)

Pemalam ini membolehkan anda menekan F5 atau F6 untuk melaksanakan program semasa. Sebenarnya, prinsipnya sangat mudah, iaitu, melaksanakan perintah tersuai:

Bagaimana untuk mengkonfigurasi persekitaran maya Atom Python (Win environment)

Arahan ini boleh diubah. Ia sangat mudah untuk diubah, anda hanya perlu tahu bahawa {file} mewakili fail semasa dan arahan ini akan dilaksanakan setiap kali F5 ditekan.

Jelas sekali, pemalam ini tidak dapat menyelesaikan masalah persekitaran maya. Walaupun anda boleh menulis arahan ini untuk dilaksanakan menggunakan pengkompil Python dalam persekitaran maya, persekitaran kerja pemalam lain tidak akan berubah. Hasilnya ialah apabila anda menulis kod pylint terus memberitahu anda bahawa pakej ini tidak dapat ditemui dan pakej itu tidak wujud, dan gangguan obsesif-kompulsif mati serta-merta.

Percubaan pemalam persekitaran maya

Jadi saya mencari pemalam lain dan menemui pemalam ini dengan merujuk artikel iniatom-python-virtualenv.

Blogger nampaknya tiada masalah pada Ubuntu, tetapi saya tidak boleh melakukannya pada Windows. Saya cuba mengubah suai parameter untuk masa yang lama, tetapi ia masih tidak berfungsi. Akhirnya, saya beralih kepada arahan pengarang pemalam dan mendapati bahawa pemalam ini tidak menyokong persekitaran maya anaconda pada masa ini! Penulis menulis senarai Tugasan, yang mempunyai tiga item:

  • Tambah sokongan untuk memasang pakej baharu dengan pip; >Tambah sokongan untuk persekitaran maya konda.
  • Ini bermakna tiada satu pun daripada tiga di atas boleh dilakukan sekarang.
Penyelesaian

Jika pemalam tidak berfungsi, cara paling mudah yang boleh saya fikirkan ialah menukar keseluruhan persekitaran berjalan Atom. Pembolehubah persekitaran shell dalam Ubuntu boleh diwarisi ke dalam proses anaknya Iaitu, jika anda membuka aplikasi baharu dalam terminal, pembolehubah persekitaran aplikasi ini akan diwarisi daripada terminal. Harus ada ciri serupa dalam Windows. Jadi, saya cuba memulakan Atom dengan arahan daripada Anaconda Prompt:

PS: Tiada antara muka tersuai untuk pemasangan Atom, ia harus diubah suai secara lalai Pembolehubah persekitaran yang baik (dan pemasangan paksa pada pemacu C). Tetapi jika arahan ini tidak wujud, anda boleh mencari sendiri direktori pemasangan Atom, letakkan folder laluan bin ke dalam pembolehubah persekitaran Laluan, dan kemudian mulakan semula baris arahan. Bagaimana untuk mengkonfigurasi persekitaran maya Atom Python (Win environment)

Tiada

dalam persekitaran asas ini Apabila anda melihat

di sini, ralat dilaporkan dan ralat akan berlaku jika anda terus menjalankannya.

opencvimport cv2

Dan apabila saya menukar persekitaran maya dalam Anaconda Prompt dan kemudian membuka Atom:

Bagaimana untuk mengkonfigurasi persekitaran maya Atom Python (Win environment)

Saya dapati

Mesej ralat hilang dan program boleh berjalan seperti biasa: Bagaimana untuk mengkonfigurasi persekitaran maya Atom Python (Win environment)

Bagaimana untuk mengkonfigurasi persekitaran maya Atom Python (Win environment)
Bagaimana untuk mengkonfigurasi persekitaran maya Atom Python (Win environment)

Hebat! Walaupun kaedah ini pasti tidak boleh menukar persekitaran maya, ia pada asalnya digunakan untuk menulis projek kecil, dan pada dasarnya tidak perlu menukar persekitaran maya Masalahnya diselesaikan.

Saya menggunakan persekitaran maya conda sebagai contoh di sini, sebenarnya, persekitaran maya pip adalah sama. Cuma tukar pembolehubah persekitaran shell dahulu, dan kemudian laksanakan perintah atom dalam shell ini untuk dibuka Atom.

Selain itu, jika anda masih merasakan bahawa penyelesaian ini memerlukan penukaran persekitaran setiap kali ia dimulakan, ia terlalu menyusahkan, maka anda juga boleh merangkum kedua-dua arahan ini dan mengubahnya menjadi fail skrip kelawar. Khususnya, buat dokumen teks baharu, masukkan arahan berikut

start /k cmd "conda activate <your env> && atom"

dan namakan semula dokumen itu bersama-sama sambungannya ke dalam fail kelawar, seperti atom_venv.bat. Anda boleh meletakkan fail ini pada desktop, dan lain kali anda mahu memulakan Atom dengan persekitaran maya <your env></your>, kemudian hanya gantikan <your env></your> dalam arahan dengan nama persekitaran anda.

Arahan ini akan membuka tetingkap baris arahan baharu dan melaksanakan dua arahan sebelum dan selepas && dalam tanda petikan Jika anda berminat, anda boleh menyemak maklumat skrip yang berkaitan XD

Lengkap

Atom, termasuk Vim yang saya gunakan sebelum ini, mempunyai masalah biasa, iaitu sokongannya untuk Windows tidak sebaik Linux. Ini juga sangat tidak berdaya Lagipun, kumpulan sasaran asal kedua-dua sistem pengendalian adalah berbeza, dan konsep reka bentuk sangat berbeza.

Walau bagaimanapun, kedua-dua sistem sebenarnya telah belajar daripada kekuatan dan kelemahan masing-masing dalam beberapa tahun kebelakangan ini. Mengetepikan antara muka mesra pengguna Linux, Microsoft telah membuat terminal untuk Windows 10. Cari "Windows Terminal" di Gedung Microsoft untuk memuat turun dan memasangnya. Perkara ini berdasarkan PowerShell, dibungkus dengan baik, dan secara semula jadi lebih selesa digunakan daripada cmd. Ia menyokong banyak fungsi Terminal, seperti pelengkapan automatik kod yang mudah digunakan, dan fail konfigurasinya sendiri, yang boleh menyelamatkan persekitaran maya Python untuk kegunaan mudah pada masa akan datang.

Sebenarnya, saya rasa kebanyakan orang tidak mempunyai masa untuk membaca karut ini, jadi saya cuba ringkas dan sejelas mungkin dalam bahagian penyelesaian. Tetapi saya masih mahu bercakap kosong dan mengatakan sesuatu yang lain di luar topik. Terima kasih kerana berada di sini.

[Cadangan berkaitan: "tutorial atom"]

Atas ialah kandungan terperinci Bagaimana untuk mengkonfigurasi persekitaran maya Atom Python (Win environment). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:csdn.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam