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

Python เป็นภาษาการเขียนโปรแกรมระดับสูงที่มีวัตถุประสงค์ทั่วไปซึ่งปรัชญาการออกแบบเน้นการอ่านรหัส

7
tmux ทำให้แอนคอนดาใช้แหล่งไพ ธ อนอื่น
ตกลงดังนั้นฉันอยู่ในสภาพแวดล้อมของฉันและฉันวิ่งงูหลามที่ ฉันเข้าใจ /home/comp/anaconda3/envs/env1/bin/python ตอนนี้ถ้าฉันเริ่ม tmux จากนั้นให้ run source enable env1 จากนั้นฉันจะได้รับ python แบบไหน /home/comp/anaconda3/bin/python แม้ว่าฉันจะเปิดใช้งานสภาพแวดล้อมของฉัน ฉันจะทำให้งูใหญ่มองเห็นเส้นทางเดียวกันภายใน tmux ได้อย่างไร?
11 python  tmux 

2
จะปิดแคช L1 และ L2 ของโปรเซสเซอร์ได้อย่างไร
เป็นไปได้ไหมที่จะปิดการใช้งานแคช L1 และ / หรือ L2 บน Ubuntu 14.04 (ควรเป็นภาษาระดับสูงกว่าเช่น Python)? ถ้าเป็นเช่นนั้นได้อย่างไร นอกจากนี้การปิดใช้งานแคชจะแตกต่างกันอย่างมีนัยสำคัญระหว่างสถาปัตยกรรมที่แตกต่างกันหรือไม่ ถ้าเป็นเช่นนั้นฉันสนใจ ARM Cortex-A15 มากกว่า แก้ไข ในขณะที่ค้นคว้าวิธีปิดการใช้งานแคชฉันพบเกี่ยวกับไฟล์ "drop_caches" ใน / proc / sys / vm / จากเอกสาร kernel.org "การเขียนสิ่งนี้จะทำให้เคอร์เนลวางแคชที่สะอาดรวมถึงวัตถุพื้นที่สามารถเรียกคืนได้เช่นเดนทิสและ inodes เมื่อถูกทิ้งหน่วยความจำจะว่าง ... "ไฟล์นี้ไม่ได้หมายถึงการควบคุมการเจริญเติบโตของแคชเคอร์เนลต่างๆ (inodes, dentries, pagecache, ฯลฯ ... ) วัตถุเหล่านี้จะถูกเรียกคืนโดยเคอร์เนลโดยอัตโนมัติเมื่อจำเป็นต้องใช้หน่วยความจำที่อื่นในระบบ" ดูเหมือนจะไม่เหมือนกับสิ่งที่ฉันกำลังมองหาเพราะไม่เพียง แต่ดูเหมือนว่ามันจะปิดการใช้งานแคชฉันคิดว่าหน่วยความจำเสมือนอยู่ในระบบปฏิบัติการไม่ใช่ในฮาร์ดแวร์ เป้าหมายของฉันคือปิดการใช้งานแคชดังนั้นจึงต้องค้นหาหน่วยความจำที่ต้องการที่อื่นเช่นภายใน RAM แก้ไข เพื่อชี้แจงฉันเข้าใจว่าการปิดใช้งานแคชจะทำอะไรกับระบบ อย่างไรก็ตามเป็นเทคนิคทั่วไปที่ใช้ในการใช้งานในพื้นที่เพื่อเพิ่มความน่าเชื่อถือสำหรับการใช้งานที่สำคัญด้านความปลอดภัย นี่คือแหล่งข้อมูลบางอย่างที่บันทึกปรากฏการณ์นี้: …
10 linux  ubuntu  python  arm  cache 


4
รหัสไฮบริดในเชลล์สคริปต์ การแชร์ตัวแปร
คำตอบนี้กล่าวถึงวิธีการเรียกใช้ข้อมูลโค้ด Python หลายบรรทัดจากบรรทัดคำสั่งในเทอร์มินัล ฉันสังเกตว่าคำตอบนั้นใช้งานได้ดีในเชลล์สคริปแม้จะมีการเยื้องซ้อนกันซึ่งดีมากเช่น #!/bin/bash some_text="Hello world" echo $some_text cat <<EOF | python - import sys; for r in range(3): print r for a in range(2): print "hello" EOF พิมพ์: 0 hello hello 1 hello hello 2 hello hello อย่างไรก็ตามฉันมีช่วงเวลาที่ยากลำบากในการแชร์ตัวแปรระหว่างเชลล์สคริปต์และข้อมูลโค้ดของ Python ฉันจะรวบรวมเอาต์พุตของตัวห้อย python ในสคริปต์ทุบตีได้อย่างไร (เช่นในตัวแปรเช่น$output) ฉันจะส่งตัวแปร bash (เช่น$some_text) ไปยังสคริปต์ Python …
10 bash  scripting  zsh  python 

3
python == python2 หรือ python == python3? จะทำแพ็คเกจ, แจกจ่ายสคริปต์ python py2k ได้อย่างไร?
ทั้งนี้ขึ้นอยู่กับระบบpython== python2หรือ==pythonpython3 สคริปต์ Python ที่ทำงานได้เริ่มต้นด้วย: #!/usr/bin/env python #!/usr/bin/env python2 #!/usr/bin/env python3... สำหรับ python py3k มีให้ในเอกสารฉันควร / สามารถใช้กับหมายเลขเวอร์ชั่นได้ดังนั้นฉันจะทำสิ่งนี้: #!/usr/bin/env python3 แต่ฉันพบปัญหากับสคริปต์ py2k ในขณะที่อยู่ในเอกสารประกอบ py2kมันถูกเขียนขึ้นเพื่อใช้: #! /usr/bin/env python, ในบาง * nix-es python py3k เป็นค่าเริ่มต้นดังนั้น python == python3 (ตัวอย่างเช่นแพคเกจ ArchLinux pythonนี่คือไฟล์แพ็คเกจ python ) วิธีจัดทำแพ็กเกจ (กำหนดค่า, สร้าง) และ / หรือเตรียมสคริปต์ไพ ธ อนสำหรับการแจกจ่ายเพื่อจัดการกับสิ่งนั้น? ฉันถามเกี่ยวกับการสร้างชุดซอฟต์แวร์ที่ผู้ใช้สามารถเรียกใช้ได้ง่าย (โดยไม่ต้องดัดแปลงสภาพแวดล้อม) …

1
PIP หมายถึงอะไร [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา สิ่งที่pipยืนหยัดเพื่อ? มันย่อมาจาก Python Package Installer หรือไม่? ไม่ฉันไม่คิดอย่างนั้น PPI
10 python 

8
ฉันจะปิดการใช้งานคุณสมบัติประวัติใหม่ใน Python 3.4 ได้อย่างไร
ตั้งแต่การอัพเกรดเป็นงูหลาม 3.4 ~/.python_historyคำสั่งแบบโต้ตอบทั้งหมดจะถูกบันทึกลงใน ฉันไม่ต้องการให้ Python สร้างหรือเขียนไฟล์นี้ การสร้าง symlink /dev/nullไม่ทำงาน Python จะลบไฟล์และสร้างใหม่ เอกสารแนะนำให้ลบsys.__interactivehook__แต่ยังเอาแท็บเสร็จ สิ่งที่ควรทำเพื่อปิดใช้งานการเขียนไฟล์ประวัตินี้ แต่ยังคงรักษาความสมบูรณ์ของแท็บไว้ รายละเอียดเพิ่มเติม: Distro: Arch Linux x86_64 readline 6.3-3 หลาม 3.4.0-2

2
หากกระบวนการลูกที่เกิดใหม่ล้มเหลวให้ฆ่าทั้งหมดและออก
ในสคริปต์ของฉันฉันแบ่งชุดข้อมูลเป็น input_aa, input_ab และอื่น ๆ จากนั้นฉันเรียกใช้แต่ละสคริปต์ Python เดียวกันเช่น: # Execute program on each split file for part in input_*; do python3 $part & done wait คำถามของฉันคือสองเท่า: ฉันจะตรวจสอบได้อย่างไรว่ากระบวนการ Python ล้มเหลวและเมื่อตรวจพบฉันจะฆ่าเด็กที่เกิดมาแล้วทั้งหมดและออกจากสคริปต์ได้อย่างไร
9 bash  shell  python 

1
“ ValueError: _system ไม่ได้เริ่มต้น” เมื่อใช้ apt.VersionCompare
ฉันเขียนสคริปต์ทุบตีที่มีการเปรียบเทียบสองสายรุ่นเพื่อตัดสินใจที่จะดาวน์โหลดรุ่นใหม่หรือไม่ การทดสอบนั้นใช้สคริปต์ Python apt.VersionCompare()ซึ่งทำหน้าที่ในการเปรียบเทียบเวอร์ชันตามที่aptต้องการ #!/usr/bin/env python import sys, apt res = apt.VersionCompare(sys.argv[1], sys.argv[2]) if res < 0: sys.exit(-1) if res > 0: sys.exit(1) sys.exit(0) ด้วยการอัพเกรดเป็น Ubuntu 14.4 สิ่งนี้หยุดทำงาน ฉันพยายามเปลี่ยนสคริปต์ตาม/programming/4957514/ดังต่อไปนี้: #!/usr/bin/env python import sys, apt_pkg res = apt_pkg.version_compare(sys.argv[1], sys.argv[2]) if res < 0: sys.exit(-1) if res > 0: sys.exit(1) sys.exit(0) ValueError: …
9 apt  python 

2
จะติดตั้ง meld 3.11 ใน Ubuntu 14.04 ได้อย่างไร
ฉันพยายามรวม meld 3.11 เพื่อใช้งานบน Ubuntu 14.04 ฉันลองทำตามวิธีด้านล่าง " cd ~ git clone https://git.gnome.org/browse/meld cd meld sudo ln -s ~/meld/bin/meld /usr/bin/meld แต่เมื่อฉันรัน meld ใน terminal ฉันได้รับข้อผิดพลาดดังต่อไปนี้ Traceback (most recent call last): File "/usr/bin/meld", line 223, in <module> setup_settings() File "/usr/bin/meld", line 197, in setup_settings cwd=melddir) File "/usr/lib/python2.7/subprocess.py", line 522, in call …

5
ฉันจะอัพเกรด pip บน Ubuntu 10.04 ได้อย่างไร
บน Ubuntu 10.04 ผมเคยใช้apt-get install pipในการติดตั้งหลังจากที่ผมติดตั้งpip djangoจากนั้นผมก็พยายามที่จะถอนการติดตั้งdjangoกับpipทางpip uninstall djangoซึ่งทำให้ผม: pip: error: No command by the name pip uninstall จากการทำวิจัยบางอย่างที่เป็นเพราะฉันใช้รุ่นที่เก่ากว่า $pip --version pip 0.3.1 from /usr/lib/python2.6/dist-packages (python 2.6) ฉันแรกตระหนักว่ารุ่นนี้pipไม่ได้ถอนการติดตั้งเมื่อฉันติดตั้งรุ่นผิดdjangoและพยายามถอนการติดตั้งด้วย pip uninstall django และจบลงด้วย pip: error: No command by the name pip uninstall จากบทความอื่น: pip 0.3.1 มีอายุมากกว่าสองปีและแน่นอนว่ามันไม่รวมคำสั่งถอนการติดตั้ง pip เวอร์ชันปัจจุบันคือ 1.0.1 ฉันคิดว่าคุณกำลังใช้ pip …
9 linux  ubuntu  python  pip 

3
เป็นไปได้ไหมที่จะเรียกใช้งานสคริปต์ใน BIND โดยอิงตามการค้นหา
เป็นไปได้หรือไม่ที่จะตั้งค่า BIND เป็นเซิร์ฟเวอร์ DNS ในเครือข่ายท้องถิ่นของฉันและสร้างสคริปต์เมื่อมันได้รับการค้นหา? ฉันต้องการเรียกใช้งานสคริปต์ Python หรือ Bash ตามการค้นหา DNS ขาเข้าฉันจะแก้ไขปัญหานี้ได้อย่างไร ถ้าเป็นไปได้ในการผูกโปรดบอกฉันว่าและถ้าไม่บอกฉันว่ามันเป็นไปได้ในการใช้งานเซิร์ฟเวอร์ DNS อื่น ๆ ที่ทำงานบน Ubuntu ขอบคุณมาก.
9 ubuntu  python  bind 

2
วิธีจัดการไฟล์จำนวนมากในเชลล์?
$ ls ./dir_with_huge_amount_of_files/errors/ สมมติว่าไดเรกทอรีเต็มไปด้วยรูปภาพที่มียูนิกซ์ประทับเวลาฉันหมายถึงมีหน่วยวัดเป็นกิกะไบต์หรือมากกว่านั้น คำสั่งเชลล์เช่นlsจะได้รับคำเตือนแบบล้นเนื่องจากไม่ได้ออกแบบมาให้ทำงานกับรูปภาพนับล้าน (หรือมากกว่า) ฉันจะจัดการไฟล์จำนวนมากได้อย่างไร ตัวอย่างเช่นถ้าฉันต้องการค้นหารูปภาพที่อยู่ตรงกลาง (ตามเวลาในชื่อและเวลาสร้าง) มีระบบไฟล์บางส่วนที่มีคุณสมบัติการค้นหาในตัวหรือไม่? คุณจะใช้คำสั่งใด ฉันพยายามอย่างสบายlsและfindด้วยการตั้งค่าสถานะที่จำเป็น แต่พวกเขาก็ช้ามากหรือสร้างคำเตือนดังนั้นฉันคิดว่าฉันต้องการระบบไฟล์หรือ db ที่ดีกว่าหรืออะไรทำนองนั้นเพื่อจัดทำดัชนีรูปภาพ โดยทั่วไปฉันต้องการอาร์เรย์หนึ่งชุดที่จะจัดวางรูปภาพ inodes ตามลำดับเวลา ทำอย่างไร ต่อมาสามารถเพิ่มข้อมูลเมตาที่มียูนิกซ์ - เวลา [Update] มีข้อบกพร่องที่ร้ายแรงในคำตอบปัจจุบันผู้คนเพียงโพสต์เรียงลำดับของคำตอบโดยไม่ต้องทดสอบเชิงประจักษ์ หากพวกเขาทดสอบข้อเสนอแนะของพวกเขาพวกเขาอาจจะล้มเหลว ดังนั้นฉันจึงสร้างเครื่องมือบรรทัดคำสั่งให้คุณซึ่งคุณสามารถสร้างแซนด์บ็อกซ์เพื่อสร้างไฟล์จำนวนมากและทดสอบข้อเสนอแนะของคุณเช่นเดียวกับไฟล์จำนวน 1e7 อาจใช้เวลานานในการสร้างไฟล์ดังนั้นต้องอดทน หากมีคนรู้วิธีที่รวดเร็วกว่านี้โปรดแก้ไขรหัส พิมพ์python code.py --helpเพื่อรับความช่วยเหลือ มีความสุข! ตัวอย่างการใช้งานเพื่อสร้างไฟล์ dirred จำนวนมาก $ ls ./data2 ls: ./data2: No such file or directory $ python testFill.py -n …

4
การเรียกใช้สคริปต์หลามจาก Linux Terminal
ฉันได้ดาวน์โหลดสคริปต์นี้ชื่อว่า pyAES.py และใส่ไว้ในรหัสชื่อโฟลเดอร์ในไดเรกทอรี Desktop ของ Linux ของฉัน ตามตัวอย่างนี้ http://brandon.sternefamily.net/2007/06/aes-tutorial-python-implementation/ เมื่อฉันพิมพ์ ./pyAES.py -e testfile.txt -o testfile_encrypted.txt ควรดำเนินการไฟล์ pyAES.py แต่ฉันได้รับข้อผิดพลาดนี้ pi@raspberrypi ~/Desktop/Codes $ pyAES.py -bash: pyAES.py: command not found ผลลัพธ์ของls -lคำสั่งคือ pi@raspberrypi ~/Desktop/Codes $ ls -l total 16 -rw-r--r-- 1 pi pi 14536 Oct 8 10:44 pyAES.py นี่คือผลลัพธ์หลังจาก chmod +x pi@raspberrypi ~/Desktop/Codes …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.