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

Python เป็นภาษาการเขียนโปรแกรมแบบไดนามิกและพิมพ์อย่างยิ่งที่ส่งเสริมการอ่าน

3
ฉันจะแสดงรายการไฟล์ที่เกี่ยวข้องกับแพ็คเกจ Python ที่ติดตั้งโดยใช้ pip หรือ easy_install ได้อย่างไร
ฉันได้ติดตั้งแพ็กเกจ Python โดยใช้ pip ซึ่งเป็นการแทนที่สำหรับ easy_install ฉันจะรับรายการไฟล์ที่ติดตั้งซึ่งเชื่อมโยงกับแพ็คเกจนี้ได้อย่างไร โดยทั่วไปฉันกำลังมองหาแพคเกจเทียบเท่าหลาม dpkg -L หรือ rpm -ql
67 python  pip 

7
วิธีเริ่มต้นการควบคุมอัตโนมัติบน Linux (Ubuntu)
Supervisord ไม่ได้มาพร้อมกับสคริปต์เริ่มต้นหรือไม่ได้ระบุว่าจะเริ่มต้นอย่างไรโดยอัตโนมัติเช่น หลังจากรีบูตเครื่อง ฉันได้ลองใช้สคริปต์ /etc/init.d ที่สนับสนุนโดยผู้ใช้บางคน แต่พวกเขาทั้งหมดล้มเหลว สิ่งที่จะเป็นทางออกที่ต้องการ?

6
ฉันจะอัพเกรด Python เป็น 2.7.9 บน Ubuntu 14.4 ได้อย่างไร
Ubuntu 14.4 มาพร้อมกับ Python 2.7.6 ในตัว แต่ฉันต้องการอัพเกรดเป็น 2.7.9 (มีคุณสมบัติด้านความปลอดภัยที่ฉันต้องการ) เป็นไปได้ไหม ถ้าเป็นเช่นนั้นจะประสบความสำเร็จได้อย่างไร?

4
จะรัน easy_install ใน cygwin ได้อย่างไร
ฉันกำลังพยายามติดตั้งแพ็กเกจบางตัวในไพ ธ อนของ cygwin แต่ฉันได้รับข้อผิดพลาดต่อไปนี้: "easy_install: ไม่พบคำสั่ง" ฉันพยายามเรียกใช้ "easy_install.py" ผลลัพธ์ก็คือ "easy_install.py: ไม่พบคำสั่ง" ฉันได้ลองค้นหาต้นไม้ / usr ของ cygwin ทั้งหมดเพื่อค้นหาชื่อที่มีคำนำหน้า "ง่าย" ไม่พบ ฉันพลาดอะไรไปรึเปล่า? AFAIK เครื่องมือ easy_install ควรเป็นแบตเตอรี่ที่รวมอยู่ในหลาม 2.5 หรือมีแพ็คเกจที่ต้องติดตั้งสำหรับสิ่งที่ฉันพลาดหรือไม่?

3
Shinken - ใครก็ตามที่ใช้มัน? [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้จะเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน6 ปีที่ผ่านมา ฉันเพิ่งค้นพบShinkenซึ่งเป็นการใช้ Nagios ใหม่โดยใช้ python Shinken "แบ่ง" Nagios ใน daemons 5 ประเภทที่แตกต่างกันแต่ละอันทำงานแยกกัน ฉันยังไม่ได้ลองเลย แต่สำหรับสิ่งที่ฉันเห็นความคิดด้านสถาปัตยกรรมทั้งหมดนั้นยอดเยี่ยมสำหรับฉัน (มันใช้งานได้กับ Unix: กระบวนการหนึ่ง, งานหนึ่ง) แต่โครงการดูเหมือนว่าจะเป็น "สีเขียว" เล็กน้อย มีใครลองชิมชินบ้างไหม? ความคิดเห็นของคุณคืออะไร

7
วิธีการตั้งค่า Mod_WSGI สำหรับ Python บน Ubuntu
ฉันกำลังพยายามติดตั้ง MOD_WSGI ในกล่อง Ubuntu ของฉัน ฉันพบขั้นตอนต่าง ๆ ที่กล่าวว่าฉันต้องทำตามขั้นตอนต่อไปนี้ที่พบในhttp://ubuntuforums.org/showthread.php?t=833766 sudo apt-get install libapache2-mod-wsgi sudo a2enmod mod-wsgi sudo /etc/init.d/apache2 รีสตาร์ท sudo gedit / etc / apache2 / sites-available / default และอัปเดตไดเรกทอรี <Directory /var/www/> Options Indexes FollowSymLinks MultiViews ExecCGI AddHandler cgi-script .cgi AddHandler wsgi-script .wsgi AllowOverride None Order allow,deny allow from all </Directory> …

1
Python CGI บนอินสแตนซ์ขนาดเล็กของ Amazon AWS EC2 - วิธีใช้!
คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน Server Fault อพยพ 8 ปีที่ผ่านมา คุณจะสร้างอินสแตนซ์ขนาดเล็ก EC2 ให้บริการสคริปต์ CGI จาก lighthttpd ได้อย่างไร เช่น Python CGI? มันใช้เวลาครึ่งวัน แต่ฉันได้รับ Python cgi ที่ทำงานบนไมโครอินสแตนซ์ Amazon AWS EC2 ฟรีโดยใช้เซิร์ฟเวอร์ lighttpd ฉันคิดว่ามันจะช่วย noobs เพื่อนของฉันที่จะวางขั้นตอนทั้งหมดในที่เดียว ด้วยขั้นตอนง่าย ๆ ด้านล่างจะใช้เวลาเพียง 15 นาทีในการตั้งค่า! คำถามของฉันสำหรับผู้ใช้ที่มีประสบการณ์อ่านนี้คือ: มีข้อบกพร่องด้านความปลอดภัยในสิ่งที่ฉันได้ทำ? (ดูการอนุญาตไฟล์และไดเรกทอรี) ขั้นตอนที่ 1: เริ่มต้นอินสแตนซ์ EC2 ของคุณและ ssh ลงไป [เห็นได้ชัดว่าคุณจะต้องลงชื่อสมัครใช้ Amazon EC2 …

1
การกำหนดค่า Nginx + WSGI ที่แนะนำ
คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน Server Fault อพยพ 7 ปีที่ผ่านมา โปรดอธิบายข้อดี / ข้อเสียเมื่อใช้อินเทอร์เฟซ Nginx WSGI อื่น โปรดอธิบายโดยละเอียดว่าอะไรคือความแตกต่างของการกำหนดค่าแต่ละอย่าง การกำหนดค่าใดควรปรับขนาดที่ดีที่สุด หากเกี่ยวข้องคุณกำลังทำงานอะไรอยู่ตอนนี้และเพราะอะไร เทคนิคบางอย่างที่ฉันเคยเห็น แต่โปรดบอกฉันหากฉันพลาด: mod_wsgi uWSGIผ่านNginx uWSGI FastCGI + flup พร็อกซีเซิร์ฟเวอร์ WSGI อื่น ( gevent , gunicorn , tornado , FAPWS3 )

3
ฉันจะถอนการติดตั้ง Gitosis ได้อย่างไร
ฉันได้ติดตั้ง gitosis บนเครื่อง dramhost แล้ว แต่ตอนนี้ฉันต้องการถอนการติดตั้งเพราะมันทำให้เกิดปัญหามากกว่าทางออก สิ่งหนึ่งคือฉันไม่พบวิธีถอนการติดตั้ง ฉันลบไดเรกทอรี ~ / repositories แต่แน่นอนช่องเก็บทั้งหมดยังคงอยู่ นอกจากนี้ฉันกังวลมากขึ้นเกี่ยวกับสิ่งที่ทำให้การกำหนดค่า SSH
18 uninstall  git  python 

3
วิธีที่ดีที่สุดในการรัน python 3.7 บน Ubuntu 16.04 ซึ่งมาพร้อมกับ python 3.5
ฉันต้องการหลีกเลี่ยงการ backport พวกเขาดูเหมือนจะเลอะแพคเกจของฉัน ดังนั้นฉันจึงคิดเครื่องมือเช่น conda / virtualenv / บางทีนักเทียบท่าก็สามารถช่วยได้ วิธีที่ง่ายที่สุด / สะอาดที่สุดในการทำงานกับ python 3.7 บนระบบของฉันคืออะไร

1
ตัวแปรสภาพแวดล้อมของ Elastic Beanstalk เป็นสถานที่ที่เหมาะสมสำหรับเก็บค่าความลับหรือไม่
ฉันได้ปรับใช้แอปพลิเคชัน Django ของฉันกับ Elastic Beanstalk ด้วยความตั้งใจที่จะใช้อินเตอร์เฟสการกำหนดค่าตัวแปรสภาพแวดล้อมเพื่อเก็บคีย์ API ของฉันแทนที่จะเก็บไว้ในแหล่งที่มาของฉัน (ดังอธิบายไว้ที่นี่/programming//a/17878600 ) หลังจากทำสิ่งนี้ฉันพบว่าสิ่งที่ Beanstalk เรียกว่าตัวแปรสภาพแวดล้อมไม่ใช่ตัวแปรสภาพแวดล้อมของเชลล์ (ตามที่กล่าวไว้ที่นี่/programming//a/24564832/378638 ) และถูกเก็บไว้ในอินสแตนซ์ในไฟล์กำหนดค่า (เช่น อธิบายไว้ที่นี่/programming//a/24566283/378638 ) ดูเหมือนว่าปัญหาด้านความปลอดภัยสำหรับฉัน สิ่งนี้ไม่ได้เป็นการทำลายวัตถุประสงค์ของการเก็บรหัสลับไว้จากแหล่งที่มาหรือไม่? ฉันเข้าใจว่าพวกเขาไม่ได้อยู่ใน repo อีกต่อไป แต่พวกเขายังสามารถเข้าถึงได้ในอินสแตนซ์ ฉันเข้าใจความเสี่ยงผิด ๆ หรือไม่? ฉันดูแลระบบโดยการสืบทอดดังนั้นโปรดแก้ตัวความไม่รู้ของฉันที่นี่ ฉันควรโหลดตัวแปร Beanstalk เป็นตัวแปรสภาพแวดล้อมเชลล์ผ่านไฟล์การกำหนดค่าและดำเนินการต่อเนื่องจากไฟล์สามารถเข้าถึงได้ผ่านรูทเท่านั้นหรือข้อกังวลของฉันนั้นถูกต้องหรือไม่ ขอขอบคุณ.

1
virtualenv เหมาะสำหรับเซิร์ฟเวอร์ที่ใช้งานจริงหรือไม่?
ฉันวางแผนที่จะตั้งค่าแอปหลาม ( Pyblosxom ) บนเซิร์ฟเวอร์ของฉันและเมื่อพิจารณาจากการทำงานในตัวของมันเองSandbox virtualenv--no-site-packagesกับ ฉันหวังว่าการตั้งค่าดังกล่าวจะสามารถพกพาและบำรุงรักษาได้ง่ายในช่วงหลายปีที่ผ่านมา อย่างไรก็ตามฉันเพิ่งใช้ virtualenv สำหรับสภาพแวดล้อมการพัฒนาที่สร้างการตั้งค่าเซิร์ฟเวอร์เฉพาะเครื่องขึ้นใหม่และแหล่งข้อมูลส่วนใหญ่เกี่ยวกับ virtualenv ดูเหมือนจะพูดถึง virtualenv สำหรับการใช้งานเช่นนี้ด้วย มีข้อเสียเปรียบในการใช้งานแอพ Python จาก virtualenv บนเซิร์ฟเวอร์จริงหรือไม่? หมายเหตุ: สำหรับความสะดวกในการพกพาของการตั้งค่าฉันเพิ่งได้รับรู้ถึง--relocatableตัวเลือกการทดลองที่จะต้องรันหลังจากติดตั้งแพ็คเกจใหม่ แม้ว่าฉันจะไม่ได้ทำสิ่งนี้ แต่ฉันคิดว่าการตั้งค่าจะค่อนข้างพกพาได้ด้วยขอบคุณ pip

1
การตั้งค่าแบบ Keepalive สำหรับ Gunicorn เบื้องหลัง ELB โดยไม่มี Nginx
REST API ของแอปของเราให้บริการโดย Gunicorn ( ไม่ใช่ Nginx) ที่ทำงานบนอินสแตนซ์ AWS EC2 ด้วยการตั้งค่าการปรับขนาดอัตโนมัติ / การโหลดบาลานซ์โดยทั่วไป การหมดเวลาว่างของตัวโหลดบาลานซ์คือ 60 วินาทีและการหมดเวลาการรักษาของ Gunicorn คือ 2 วินาที เราได้เห็น504 Gateway Timeoutการตอบสนองเป็นระยะ ๆจากการกำหนดค่านี้ ตามเอกสารของ Amazonอาจเป็นเพราะการหมดเวลาแบบเก็บสดของเซิร์ฟเวอร์ต่ำกว่าการตั้งค่าการหมดเวลาที่ไม่ได้ใช้งานของ load balancer: สาเหตุที่ 2: อินสแตนซ์ที่ลงทะเบียนแล้วปิดการเชื่อมต่อกับ Elastic Load Balancing โซลูชันที่ 2: เปิดใช้งานการตั้งค่าแบบ keep-alive ในอินสแตนซ์ EC2 ของคุณและตั้งค่าการหมดเวลาแบบ keep-alive ให้มากกว่าหรือเท่ากับการตั้งค่าการหมดเวลาที่ไม่ได้ใช้งานของตัวโหลดบาลานซ์ของคุณ ด้วย Nginx ค่าเริ่มต้นkeepalive_timeoutคือ 75 วินาทีซึ่งเห็นได้ชัดว่าทำงานได้ดีกับการตั้งค่าเริ่มต้นของ ELB อย่างไรก็ตามGunicorn …

3
ตรวจสอบสิทธิ์ผู้ดูแลระบบภายในสคริปต์ไพ ธ อน
ฉันจะตรวจสอบว่าสคริปต์ python ของฉันทำงานภายใต้สิทธิ์ผู้ดูแลระบบ (sudo) ภายใต้ระบบปฏิบัติการ BSD ได้อย่างไร จำเป็นต้องแสดงคำเตือนที่ใช้งานง่ายเพื่อให้สามารถดำเนินการได้โดยไม่มีสิทธิ์ของผู้ดูแลระบบ
15 python  sudo 

1
ไม่เห็น Django บันทึกใน Heroku
ฉันไม่เห็นรายการบันทึก (ที่ระดับหนึ่งINFO) ทำโดย Django ในบันทึก Heroku ของฉัน นี่คือการกำหนดค่าของฉัน: LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'filters': { 'require_debug_false': { '()': 'django.utils.log.RequireDebugFalse', }, 'require_debug_true': { '()': 'django.utils.log.RequireDebugTrue', }, 'not_development_filter': { '()': NotDevelopmentFilter, }, }, 'handlers': { 'console':{ 'level': 'INFO', 'class': 'logging.StreamHandler', }, 'null': { 'class': 'django.utils.log.NullHandler', }, 'mail_admins': { 'level': 'ERROR', …

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