คำถามติดแท็ก python

Python เป็นภาษาการเขียนโปรแกรมระดับสูงตีความ คำถามการเขียนโปรแกรมอยู่นอกหัวข้อ ควรถามคำถามเกี่ยวกับการใช้งาน Python ที่ Stack Overflow (http://www.stackoverflow.com) แทน

0
การซ่อนโค้ดเบื้องหลังไว้จากนักพัฒนาส่วนหน้า
ทำงานกับโครงการขนาดกลางบนเว็บเราต้องการวิธีการจัดการซอร์สโค้ดอย่างสมเหตุสมผลในหมู่ผู้พัฒนาแบ็กเอนด์และส่วนหน้า ฉันสงสัยว่ามีวิธีปฏิบัติที่ดีสำหรับการทำงานร่วมกันที่มีประสิทธิภาพหรือไม่ ไม่มี ความต้องการของ ใช้งานร่วมกัน รหัสแบ็กเอนด์ กับผู้พัฒนาส่วนหน้า (สำหรับเหตุผลต่าง ๆ รวมถึงเหตุผลด้านความปลอดภัย) แพลตฟอร์มของเราคือ Django ดังนั้นแบ็คเอนด์จึงประกอบด้วยไฟล์ Python / Django และส่วนหน้าประกอบด้วยไฟล์เทมเพลต Django (เทมเพลต HTML), CSS, JavaScript และไฟล์สแตติก (ภาพ ฯลฯ ... ) ฉันต้องการวิธีที่สะดวกสบายสำหรับผู้พัฒนาส่วนหน้าในการทำงานโดยไม่ต้องเข้าถึงรหัสเบื้องหลัง ความคิดแรกของฉันคือการสร้างแบ็กเอนด์“ สาธิต” แยกต่างหากที่มีฟังก์ชันมุมมองทั้งหมด แต่ใช้ข้อมูลคงที่เพื่อส่งไปยังเทมเพลต ฉันอยากรู้ว่าแม้ว่าจะมีสิ่งที่ดีกว่าบางทีอาจเป็นเครื่องมือพิเศษสำหรับเรื่องนี้ เป็นการดีที่บางสิ่งที่นักพัฒนาส่วนหน้าจะสามารถใช้โดยตรงในเบราว์เซอร์ของพวกเขา (อาจเป็นปลั๊กอิน?) โดยไม่จำเป็นต้องเรียกใช้เซิร์ฟเวอร์ devel ท้ายที่สุดสิ่งที่พวกเขาต้องการทดสอบ / ดูคือการสืบทอดและการแสดงผลเทมเพลต ความคิดหรือประสบการณ์กับสิ่งนี้?

1
รัน Python3.4 และ Python3.7 พร้อมกันบน Linux
ฉันมี linux VM พร้อม Python3.4 ที่กำหนดค่าล่วงหน้า ฉันต้องมี Python3.7 เพื่อเรียกใช้รหัสของฉัน ฉันพยายามถอนการติดตั้ง Python3.4 แต่มีบางระบบที่ขึ้นต่อกันดังนั้นฉันจึงเก็บรุ่นเก่าไว้ จากนั้นฉันดาวน์โหลดและติดตั้ง Python3.7.1.tgz (ทำ sudo) แต่ตอนนี้ฉันไม่สามารถเข้าถึงอินสแตนซ์ Python 3.7 ได้ เมื่อฉันรันคำสั่ง "python3" Python 3.4 จะถูกเรียกใช้เมื่อ "python3.7" จากนั้นฉันจะได้รับข้อความ "ไม่พบคำสั่ง" ฉันจะดำเนินการอย่างไร เป็นการดีที่จะติดตั้ง Python 3 สองรุ่นลงในเครื่องเดียว? อะไรกับแพ็คเกจการติดตั้งโดย "pip"

2
ใหม่กว่ารุ่น Debian ของ python3 บน Distros Debian รุ่นเก่า?
ฉันต้องการใช้ python3.3 + เช่นเดียวกับ python3-bson-ext แพคเกจบน Wheezy. โดยค่าเริ่มต้น, Wheezy มี 3.2 พร้อมใช้งานและไม่มี python3-bson-ext บรรจุภัณฑ์ แต่ testing ทำ. มีสูตรง่าย ๆ สำหรับการดึงเพียงสองแพคเกจจาก testing? ฉันมีที่เก็บข้อมูลของฉันสำหรับแพ็คเกจท้องถิ่นของเรามีวิธีที่ฉันสามารถวางสแนปชอตของแพ็คเกจทั้งสองในที่เก็บนั้นได้หรือไม่?

0
เป็นไปได้ในข้อความที่จะเขียน metamodel สำหรับ metamodel ในไฟล์และ metamodel ในไฟล์อื่น?
Dears, ฉันกำลังพิจารณากรณีที่คล้ายคลึงกับตัวอย่างบุคคล - นิติบุคคล ฉันกำลังมองหาภาษาสำหรับการเขียนโปรแกรมหุ่นยนต์ที่มีทักษะ ฉันต้องการมีแบบจำลองของทักษะ ** และประเภททักษะในไฟล์ ( tasks_specification.tx ) Skill: 'skill' name=MY_ID '{' 'type' '=' type=[SkillType] ('properties' '{' properties+=Property '}')? '}' ; SkillType: 'skill_type' name=MY_ID ; อสังหาริมทรัพย์: ชื่อ = MY_ID ':' type = BASETYPE ; แล้วคำจำกัดความของแบบจำลองทักษะต่างๆใน หนึ่งไฟล์ขึ้นไป (ตั้งโปรแกรมโดยผู้ใช้ที่เชี่ยวชาญ) assembly.tasks, screwing.tasks ฯลฯ ... skill_type PEG_IN_THE_HOLE skill_type GRASP_OBJ ... และสุดท้ายคือแบบจำลองของทักษะ …

1
IDE ใดดีที่สุดที่จะใช้ VIM 7 หรือ VS2012 สำหรับ python [ปิด]
เนื่องจากฉันเป็นมือใหม่ใน OOP ใน Python มันยากมากที่จะหา IDE ที่ดีที่สุดฉันค้นหามากแล้วฉันก็มีสองคำแนะนำ Vim และ Visual studio 2012 ถึงแม้ว่าทั้งคู่ต้องใช้ปลั๊กอินบางอย่างเพื่อให้ทำงานเป็น Python IDE เช่นเดียวกับ "pytools" สำหรับ VS2012
python  ide 

2
ฉันสามารถใช้แอพพลิเคชั่น Python จำนวนเท่าใดในเวลาเดียวกันต่อล่าม
ฉันสามารถใช้แอพพลิเคชั่น Python จำนวนเท่าใดในเวลาเดียวกันต่อล่าม มันเป็นเพียงหนึ่งเดียว หรือล่าม Python สามารถรันมากกว่าหนึ่งตัวในเวลาเดียวกันได้หรือไม่?
python 

1
วิธีการใช้ easy_install บน linux terminal
ฉันกำลังติดตั้ง py2exe โดยใช้ easy_install. นี่คือสิ่งที่ฉันพิมพ์: easy_install py2exe ฉันใช้ linux mint cinnamon 15. นี่คือสิ่งที่ฉันได้รับ: [Errno 13] การอนุญาตถูกปฏิเสธ: '/usr/local/lib/python2.7/dist-packages/test-easy->install-3460.pth' ไดเร็กทอรีการติดตั้งที่คุณระบุ (ผ่าน --install-dir, --prefix หรือ การตั้งค่าเริ่มต้น distutils) คือ: /usr/local/lib/python2.7/dist-packages/ บางทีบัญชีของคุณไม่มีสิทธิ์เข้าเขียนในไดเรกทอรีนี้? หากว่า ไดเรกทอรีการติดตั้งเป็นไดเรกทอรีที่เป็นของระบบคุณอาจต้องลงชื่อเข้าใช้ ในฐานะผู้ดูแลระบบหรือบัญชี "รูท" หากคุณไม่ได้บริหาร เข้าถึงเครื่องนี้คุณอาจต้องการเลือกการติดตั้งอื่น ไดเรกทอรีโดยเฉพาะอย่างยิ่งที่ระบุไว้ในสภาพแวดล้อม PYTHONPATH ของคุณ ตัวแปร. สำหรับข้อมูลเกี่ยวกับตัวเลือกอื่น ๆ คุณอาจต้องการปรึกษา เอกสารที่: http://packages.python.org/distribute/easy_install.html โปรดทำการเปลี่ยนแปลงที่เหมาะสมสำหรับระบบของคุณแล้วลองอีกครั้ง จากนั้นฉันก็ลอง pygame แต่มีข้อผิดพลาดเหมือนกัน ทุกคนสามารถช่วยฉันติดตั้ง py2exe และรายงานปัญหาได้หรือไม่ ฉันเป็นผู้ดูแลระบบ

1
ไม่สามารถหา libcrypto.so.1.0.0 src rpm
ฉันต้องติดตั้ง python-ร้องขอโดยใช้ RPM ฉันดาวน์โหลด: python-requests python-py python-cryptography python-pyOpenSSL และน่าเสียดายที่เครื่องมือ SLES zypper กำลังให้คำแนะนำว่า libcrypto.so.1.0.0 จำเป็นต้องใช้เช่นกัน แต่ฉันไม่พบ pbone หรือ rpm find libcrypto*SLE_11_SP3/x86_64.src.rpm libopenssl ให้ libcrypto ห้องสมุด
linux  python  rpm 

1
apple store แสดงหน้าต่างๆใน wget
istore.apple.com URL สดนั้นแตกต่างจาก URL ที่ดาวน์โหลดโดยใช้ wget เปิด URL นี้ในเบราว์เซอร์ https://itunes.apple.com/us/genre/ios-games-action/id7001?mt=8&letter=A คุณจะเห็นหน้าเลขหน้าเช่น 1,2,3 เป็นต้น (จะเลือก A) แต่เมื่อฉันดาวน์โหลดหน้าโดยใช้ wget wget https://itunes.apple.com/us/genre/ios-games-action/id7001?mt=8&letter=A หลังจากดาวน์โหลดในระบบของคุณเปิดไฟล์คุณจะเห็นหน้าแตกต่างกัน (คุณจะไม่เห็นหน้าที่เลือกและการแบ่งหน้าจะไม่อยู่ที่นั่น) ทำไมสิ่งนี้เกิดขึ้นและวิธีการรับหน้าต้นฉบับ?

2
ฉันสามารถติดตั้งแพ็กเกจจากช่องทางเฉพาะเมื่อใช้ PIP ในแอนนาคอนดาได้หรือไม่?
ในอนาคอนด้ามีตัวเลือกในการเพิ่ม "แชนเนล" ในไฟล์กำหนดค่า ทุกแพ็คเกจติดตั้งด้วย conda install ... จะค้นหาแพ็คเกจในช่องเหล่านี้ก่อน (เช่น intel ตัวอย่างเช่นช่อง) มีวิธีในการทำให้ PIP ติดตั้งจากช่องทางเฉพาะหรือไม่?

1
การอัพเดต Python บน Ubuntu
ฉันใหม่กับ linux ดังนั้นฉันเพิ่งคุ้นเคยกับการติดตั้งผ่านเทอร์มินัล ขณะนี้ฉันติดตั้ง python 2.7.12 แล้วและฉันพยายามอัปเดตเป็น python3 ผ่านคำสั่ง sudo apt-get install python3 อย่างไรก็ตามเมื่อฉันพิมพ์คำสั่งนี้ฉันมี 4 ตัวเลือก 0 to upgrade 0 to newly install 0 to remove 5 to not upgrade อย่างที่คุณเห็นนี่เป็นปัญหาและไม่รู้จักคำสั่งใด ๆ ที่ฉันใส่ฉันลองทั้ง 0 และ 5 และไม่พบทั้งคู่ ฉันใช้ Ubuntu ผ่าน virtualbox ไม่แน่ใจว่าสิ่งนี้มีผลกระทบต่อสิ่งใดหรือไม่

0
การติดตั้ง Twisted wheel บน Windows 7
ฉันกำลังพยายามติดตั้ง Scrapy บน Windows 7 ด้วยปัญหาการติดตั้งฉันต้องติดตั้ง Twisted ก่อน ถ้าฉันลอง pip install twisted ฉันได้รับ "การสร้างวงล้อล้มเหลวสำหรับ Twisted" ฉันเจอข้อเสนอแนะหรือไม่: การติดตั้ง twisted บน python 3.5 และ virtualenv โดยใช้ pip ฉันดาวน์โหลดไฟล์ บิด 18.7.0-cp37-cp37m-win_amd64.whl และฉันต้องการติดตั้ง Twisted ผ่านวงล้อนี้ ฉันควรแก้ไขคำสั่งนี้อย่างไรดังนั้น pip จะค้นหาไฟล์ หรือฉันควรวางไฟล์ไว้ที่ไหน? pip install Twisted-18.7.0-cp37-cp37m-win_amd64.whl ฉันเหนื่อย: pip install twisted --no-index --find-links C:\Twisted-18.7.0-cp37-cp37m-win_amd64.whl ฉันได้รับคำตอบ: 'URL "C: \ Twisted-18.7.0-cp37-cp37m-win_amd64.whl" …

1
จับรหัสข้อผิดพลาดของกระบวนการหลามนอกพวกเขาใน linux?
ฉันใช้รหัสหลามไม่ใช่ของฉันที่ทำงานมาหลายวันหรือหลายสัปดาห์ อาจมีข้อผิดพลาดบางอย่างเหลืออยู่ดังนั้นจึงอาจมีข้อผิดพลาดเป็นครั้งคราว แต่ฉันไม่ต้องการตรวจสอบทุกสองสามชั่วโมง ฉันรู้ว่ากระบวนการไพ ธ อนส่งคืนรหัส! = 0 ถ้ามีอะไรเกิดขึ้น แต่เป็นไปได้ไหมที่จะจับสิ่งนั้นจากนอกกระบวนการ? ถ้าใช่ฉันต้องการทำเช่นนั้นฉันสามารถส่งอีเมลถึงตัวเองได้หากเกิดอะไรขึ้น ขอบคุณ.

2
cd ในพาเรนต์เชลล์พร้อมสคริปต์ python
ฉันต้องการโปรแกรมไพ ธ อนของฉัน cd ลงในไดเรกทอรีผ่านเทอร์มินัลเป็นกระบวนการหลัก มีวิธีการทำเช่นนี้? ฉันหวังว่าจะมีอะไรเช่นนี้: $ ./cd.py Desktop/scripts $ pwd /home/mfto/Desktop/scripts ขอบคุณล่วงหน้า!
bash  python 

2
ฉันจะแก้ไขข้อผิดพลาด socket.gaierror ได้อย่างไร: [Errno -2] ชื่อหรือบริการที่ไม่เป็นที่รู้จักในเรื่องเดเบียน / การทดสอบ
อย่างที่คุณเห็นนี่ ฉันสามารถที่จะทำซ้ำ ข้อผิดพลาดนี้ บนเดเบียน / ระบบทดสอบของฉัน: (Debian GNU / Linux wheezy / sid) คุณมีข้อเสนอแนะสำหรับการแก้ไขนี้หรือไม่? eglibc-source ของฉันเป็นรุ่นล่าสุด: schemelab@li2-168:~/prg/zeek-autopost/python-rewards$ apt-cache show eglibc-source Package: eglibc-source Source: eglibc Version: 2.13-33 Installed-Size: 20604 Maintainer: GNU Libc Maintainers <debian-glibc@lists.debian.org> Architecture: all Recommends: xz-utils Description-en: Embedded GNU C Library: sources This package contains the sources and patches …
debian  dns  python 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.