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

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

1
DD-WRT เรียกบริการเว็บจาก Arduino ESP8266
ฉันกำลังมองหาวิธีในการค้นหาว่ามีอุปกรณ์ใดบ้างที่เชื่อมต่อแบบไร้สายกับเราเตอร์ที่ใช้เฟิร์มแวร์ DD-WRT ปัญหาคือฉันไม่สามารถค้นหาการอ้างอิงถึงREST APIหรือHTTP APIมาตรฐานได้ อย่างไรก็ตามฉันพบบางสิ่งที่นี่ซึ่งระบุหน้าของพวกเขาStatus_Wireless.live.aspที่แสดงข้อมูลบางส่วน แต่อีกครั้งไม่พบข้อมูลเพิ่มเติมนอกเหนือจากข้อความที่เกี่ยวข้อง ดูเหมือนว่าจะต้องได้รับอนุญาตเพื่อแสดงอะไรบนหน้าเว็บเมื่อมีซึ่งยากที่จะสำเร็จ ใครบ้างมีหน้าจอหรือคำสั่งเพื่อทำเช่นนี้กับเฟิร์มแวร์ DD-WRT? ยิ่งกว่านั้นฉันจะสามารถเข้าสู่หน้าจาก Arduino ได้อย่างไรเนื่องจากต้องได้รับการอนุญาต ฉันจะใช้Arduinoกับ ESP8266 ที่เชื่อมต่อกับเราเตอร์เพื่อรับข้อมูลฉันจะต้องสามารถใช้กับhttpดังนั้นฉันจึงสามารถแยกวิเคราะห์ข้อมูลที่ฉันต้องการภายในรหัส Arduino .
linux  router  python  dd-wrt  c 

1
การเชื่อมต่อ Netcat ปิดลงหลังจากเชื่อมต่อผ่านหลาม
ดังนั้นฉันจึงติดตั้ง Netcat บนราสเบอร์รี่ pi และ mac ของฉันและฉันสามารถทำให้พวกมันเชื่อมต่อได้อย่างง่ายดาย ปัญหาคือถ้าฉันต้องการสคริปต์ python บน mac ของฉันเพื่อสร้างการเชื่อมต่อเมื่อราสเบอร์รี่ pi กำลังฟังการเชื่อมต่ออยู่แล้ว มันจะเชื่อมต่อ แต่จากนั้นจะปิดการเชื่อมต่อโดยไม่เจตนา ฉันใช้รหัสนี้ Import os os.popen("nc -v [MY IP] [Port]") เหตุผลที่ฉันต้องการทำเช่นนี้คือฉันสามารถส่งคำสั่งผ่าน python ผ่าน Netcat Eg os.popen("Hello other computer") ฉันจะแก้ไขสิ่งนี้ได้อย่างไร ขอบคุณ

0
วิธีการเลือกเส้นทาง cmd จากหลาม?
ฉันมีรหัสที่ไปเช่นนี้ file = open('cmd.bat') file.write('cmd.exe') file.close() import os os.runfile('cmd.exe') เมื่อเรียกใช้พรอมต์คำสั่งมันจะทำงานในไดเรกทอรีที่โปรแกรมถูกบันทึกไว้ (บางตำแหน่งตามบรรทัดของตัวเรียกใช้งาน C: \ Users \ Me \ OneDrive \ Desktop \ Python \ Programs \ CMD \ cmd.bat) ฉันจะทำให้พร้อมท์คำสั่งเปิดใน C: \ โดยไม่ต้องพิมพ์ด้วยตนเองcd ..6 ครั้งได้อย่างไร

1
ติดตั้ง Python Gtk โดยใช้ Mac Ports
ฉันพยายามติดตั้ง Gimp โดยใช้ Mac Ports บน OSX 10.5 Gimp จะไม่สร้างเพราะต้องใช้ Python 2.5 gtk ฉันได้รับข้อผิดพลาดต่อไปนี้เมื่อติดตั้ง Python GTK: $ sudo port install py25-gtk Password: ---> Computing dependencies for py25-gtk ---> Staging py25-setuptools into destroot Error: Target org.macports.destroot returned: shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_python_py25-setuptools/work/setuptools-0.6c11" && /opt/local/bin/python2.5 setup.py --no-user-cfg install --prefix=/opt/local --root=/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_python_py25-setuptools/work/destroot " returned …

0
ไม่สามารถเข้าถึง Jupyter Notebook ที่ทำงานบน Docker
ฉันดาวน์โหลด Docker และทำตามคำแนะนำในการใช้อิมเมจ Bempp Dockerแต่เมื่อฉันพยายามเข้าถึงlocalhost:8888 ในเบราว์เซอร์ใด ๆ ฉันจะได้รับข้อผิดพลาด ERR_CONNECTION_REFUSED ฉันลองคำแนะนำหลายอย่างที่ฉันพบในอินเทอร์เน็ตและไม่ได้ใช้งานเลย จนถึงตอนนี้ฉันได้เริ่มต้น Notebook สำเร็จบน Docker ด้วยคำสั่งเหล่านี้ แต่การเชื่อมต่อถูกปฏิเสธบนเบราว์เซอร์ทั้ง: #!docker docker run -it --rm -v "$(pwd):/home/bempp/work" -p 8888:8888 bempp/notebook docker run -it --rm -v "$(pwd):/home/bempp/work"-p 8888:8888 bempp/notebook jupyter notebook --ip 0.0.0.0 --no-browser ฉันสามารถเรียกใช้ Jupyter Notebooks ในคอมพิวเตอร์ของฉันและเข้าถึงได้ แต่เมื่อใดก็ตามที่มันทำงานภายใน Docker ฉันได้รับข้อผิดพลาดการเชื่อมต่อเดียวกันที่ถูกปฏิเสธ ฉันใช้งาน Docker Toolbox ใน …

0
สิ่งที่อาจทำให้หน้าจอสีน้ำเงินในขณะที่เรียกใช้สคริปต์. py
ฉันกำลังเขียนรหัสสำหรับการถดถอยแบบลอจิสติกที่ใช้งานได้จริง แต่สำหรับค่าพารามิเตอร์บางอย่างมันทำให้หน้าจอสีน้ำเงิน (มันเป็นแบบทันทีดังนั้นฉันไม่สามารถอ่านสาเหตุของมันได้) ฉันจะตรวจสอบสิ่งที่ทำให้เกิดปัญหาได้อย่างไร มีเครื่องมือใดบ้างที่จะระบุว่ามีฮาร์ดแวร์ที่ผิดปกติหรือไม่หรือมีปัญหาในสิ่งอื่นหรือไม่? สามารถได้รับอิทธิพลจากความจริงที่ว่าชุดข้อมูลนั้นค่อนข้างใหญ่ (แต่ฉันไม่แน่ใจว่าอาร์เรย์ 100x3198 นั้นใหญ่หรือไม่) เพียงไม่กี่ครั้งในช่วง 3 ปีที่ฉันมีปัญหาฮาร์ดแวร์กับพีซีของฉันดังนั้นฉันจึงไม่แน่ใจว่าตอนนี้มีบางอย่างผิดปกติกับมันหรือไม่ ไม่แน่ใจว่ามีความสำคัญเพียงใด แต่นี่คือรหัสและชุดข้อมูล (ใช้ 100 แถวแรกเท่านั้น): https://github.com/iegorval/neural_nets , https://www.kaggle.com/keplersmachines/kepler-labelled-time -series

0
RUNPATH ดูเหมือนจะไม่สนใจ Python 3 ใน RHEL 7.4
ฉันสร้าง TensorFlow 1.12 จากแหล่งโดยใช้ Bazel 15.0, Python 3.6.5 และ GCC 7.3.0 ดูเหมือนว่าจะทำงานอย่างถูกต้อง แต่เมื่อฉันนำเข้าpandasก่อนที่จะนำเข้าtensorflowจะใช้/lib64/libstdc++.so.6งานมากกว่าที่เกี่ยวข้องกับ GCC 7.3.0: $ python3 -c "import tensorflow, pandas" # no error $ python3 -c "import pandas, tensorflow" Traceback (most recent call last): File "/zapps7/python-3.6.5-tensorflow/1.12.0/lib/python3.6/site-packages/tensorflow/python/pywrap_tensorflow.py", line 58, in <module> from tensorflow.python.pywrap_tensorflow_internal import * File "/zapps7/python-3.6.5-tensorflow/1.12.0/lib/python3.6/site-packages/tensorflow/python/pywrap_tensorflow_internal.py", line 28, in …

1
ทำไม python vim module ให้ผลต่างกันกับ ms windows และ ubuntu?
บน windows xp และ vim 7.3.1105 (โครงสร้างของ Yongwei): :tabnew :py import vim :py print(type(vim.current.buffer.name)) <type 'str'> -- THIS บน Ubuntu และ vim 7.3.1020 (รุ่นของฉันเอง): :tabnew :py import vim :py print(type(vim.current.buffer.name)) <type 'NoneType'> -- AND THIS ทำไมความแตกต่างนี้
ubuntu  vim  python 

1
Bash หนึ่งซับเพื่อเปิดหลายกระบวนการและดำเนินการฟังก์ชันหลามในแต่ละ - การประมวลผลแบบคู่ขนานของชายยากจน
ฉันมีไฟล์ไพ ธ อนเช่น my_functions.py และภายในไฟล์นั้นเป็นฟังก์ชั่น def func(a,b): result = does_some_stuff(a,b) return result มี bash one-liner ที่จะเปิดเซสชัน N python และเรียกใช้ฟังก์ชันนี้โดยระบุอาร์กิวเมนต์ a และ b หรือไม่? ฉันคิดว่าจะใช้สิ่งนี้ในการประมวลผลแบบคู่ขนานของชายยากจนเนื่องจากมีการสุ่มใน func การโทรทั้งหมดจะไม่ทำสิ่งเดียวกันแม้จะมีข้อโต้แย้ง a และ b เดียวกัน

1
ฉันจะแก้ไขบรรทัดที่สร้างโดยโปรแกรมติดตั้งได้อย่างไร
ดังนั้นฉันจึงพยายามติดตั้ง Anaconda บนระบบปฏิบัติการระดับประถม ผมใช้ขั้นตอนที่พบในเว็บไซต์นี้http://docs.anaconda.com/anaconda/install/linux/ และได้รับข้อผิดพลาดดังต่อไปนี้ bash: /home/anton/.bashrc: บรรทัด 171: ข้อผิดพลาดทางไวยากรณ์ใกล้โทเค็นที่ไม่คาดคิด `เพิ่ม ' bash: /home/anton/.bashrc: บรรทัด 171: esac # เพิ่มโดย Anaconda3 5.3.0 installer ' เห็นได้ชัดว่านี่หมายความว่าในบรรทัด 171 มันควรจะเป็น esac #added โดย Anaconda3 5.3.0 โปรแกรมติดตั้ง ' แต่ถ้ามีการเพิ่มบรรทัดนี้โดยตัวติดตั้งฉันไม่รู้ว่าฉันสามารถแก้ไขได้อย่างไร

0
ข้อความประเสริฐ 3 และตัวแปรสภาพแวดล้อม PYTHONPATH (windows)
ดูเหมือนว่าข้อความที่ประเสริฐ 3 ในเครื่องของฉันไม่เคารพตัวแปรสภาพแวดล้อม PYTHONPATH ซึ่งหมายความว่าฉันไม่สามารถนำเข้าโมดูลในข้อความที่ประเสริฐได้อย่างง่ายดาย ฉันเขียนสคริปต์เพื่อหลีกเลี่ยงสิ่งนี้ แต่มันรู้สึกซุ่มซ่ามและนอกจากนี้ฉันไม่ได้มีปัญหานี้ในเครื่องอื่น นอกจากนี้ฉันต้องเพิ่มบรรทัดนี้: sys.path.append(os.path.dirname(__file__)) เพื่อรับโมดูลหลามเพื่อนำเข้าโมดูลอื่นบนเส้นทางเดียวกัน นี่เป็น 'คุณสมบัติ' หรืออาจมีปัญหากับการติดตั้งหลามของฉันหรือไม่?

2
วิธีการอัพเดท IP แบบไดนามิกที่บ้านในไฟล์โฮสต์ของแล็ปท็อปทั้ง linux
ฉันสามารถสคริปต์และโปรแกรมหากจำเป็น แต่เพียงมองหาวิธีที่ดีที่สุดในการทำเช่นนี้ สิ่งที่ฉันมีอยู่ในใจคือทุกครั้งที่ฉันเชื่อมต่อกับเครือข่ายในบ้านของฉันฉันใช้ NetworkManager มันจะอัพเดตไอพี นั่นจะไม่รับประกันความมั่นใจ 100% ว่ามันจะใช้งานได้ แต่ควรจะดีพอ ถ้าฉันต้องการ 100% ฉันคิดว่าฉันสามารถมีเดสก์ท็อปของฉันกล่อง openSuse 11.4 (อย่างใด) เรียกใช้สคริปต์เมื่อใดก็ตามที่มีการเปลี่ยนแปลงที่อยู่และอัปเดตเป็นรีโมตเซิร์ฟเวอร์ที่ฉันสามารถควบคุมได้ จากนั้นเป็นทางเลือกฉันสามารถตรวจสอบและเปลี่ยนมันด้วยตัวเองได้ตลอดเวลา มีวิธีที่ดีกว่านี้ไหมดูเหมือนว่าจะเป็นงานที่ดี

1
การจับภาพหน้าจอของหน้าเว็บในช่วงเวลาปกติและการบันทึก
ฉันต้องการโปรแกรม (หรือดีกว่าสคริปต์ python) ที่สามารถจับภาพหน้าจอของหน้าเว็บในช่วงเวลาปกติและบันทึกเป็น. jpg (... หรือ. gif หรือ. tif ... หรือภาพทั่วไป รูปแบบ) ที่มีดัชนีเพิ่มขึ้นไปยังไดเรกทอรีที่กำหนดไว้ล่วงหน้า ใครรู้อะไรที่สามารถทำเช่นนั้น?

1
ทำไม `. / file.py` ทำงาน แต่` ทุบตี file.py` ไม่ทำงาน?
ทำไมถึง./file.pyทำงาน แต่bash file.pyไม่ทำงาน เมื่อฉันทำงานbash file.pyหรือ. file.pyหรือsource file.pyรับข้อผิดพลาดเช่นนี้ file.py: line 4: syntax error near unexpected ..... แต่./file.pyทำงานได้ดี file.py #!/usr/bin/python3.4 if __name__ == "__main__": print("something")

0
อัปเกรดจาก Cuda 7 เป็น Cuda 8
ฉันกำลังทำงานกับเครื่องระยะไกลที่ดูเหมือนว่าจะมีทั้ง cuda-7.5 และ cuda-8 ภายใต้ / usr / local เมื่อฉันตรวจสอบเวอร์ชัน cuda ของฉันภายใต้ /usr/local/cuda/version.txt ฉันมีรายการ 7.5.18 ฉันค่อนข้างแน่ใจว่าสิ่งนี้ชี้ไปที่รุ่น 8 ในอดีต จากนั้นฉันรีสตาร์ทเครื่องเนื่องจากปัญหาหน่วยความจำบางส่วนและตอนนี้รุ่น cuda บอก 7.5.18 ทำไมถึงเป็นเช่นนี้? รุ่น tensorflow-gpu ของฉันคือ 1.4.0 (เพราะก่อนที่จะรีสตาร์ทเวอร์ชั่น cuda กล่าวว่า 8) เวอร์ชั่น cuDNN ของฉันคือ 6 ฉันจะสร้าง cuda เวอร์ชัน 8 ได้อย่างไร นี่เป็นครั้งแรกที่ฉันทำมันดังนั้นฉันจึงต้องการคำแนะนำเฉพาะเกี่ยวกับกรณีนี้ ขอขอบคุณสำหรับความช่วยเหลือ! แก้ไข: ฉันลองบทช่วยสอนนี้ซึ่งแสดงวิธีการสร้างสภาพแวดล้อมเสมือนจริงเพื่อจัดการกับปัญหานี้ น่าเสียดายที่มันดูเหมือนจะไม่ทำงาน ในไฟล์ bashrc ของฉันตัวแปร LD_LIBRARY_PATH ถูกตั้งค่าเป็น …
python  cuda 

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