Tôi muốn thêm một số tùy chọn dòng lệnh vào mã khởi chạy python để thực sự gọi trình bao ipython. Làm thế nào để làm điều đó?Làm cách nào để khởi chạy ipython từ trình bao, bằng cách chạy 'python ...'?
Trả lời
Để bắt đầu IPython vỏ trực tiếp bằng Python:
from IPython import embed
a = "I will be accessible in IPython shell!"
embed()
Hoặc chỉ đơn giản là chạy nó từ dòng lệnh:
$ python -c "from IPython import embed; embed()"
embed
sẽ sử dụng tất cả các biến cục bộ bên trong trình bao.
Nếu bạn muốn cung cấp người dân địa phương tùy chỉnh (biến thể truy cập vào vỏ) hãy nhìn vào IPython.terminal.embed.InteractiveShellEmbed
Tôi không còn sử dụng môi trường hoặc hệ điều hành đó nữa, nhưng tôi nghĩ rằng điều này sẽ có hiệu quả. Cảm ơn! – Shwouchk
Nó không phải là hoàn toàn rõ ràng những gì bạn có nghĩa là bởi "một mã khởi động python"; Tôi cho rằng điều này đề cập đến mã trình bao mà bạn sử dụng để khởi chạy Python.
Trên Unix, bạn có thể sử dụng alias
để thay thế một lệnh cho người khác:
[email protected]:~$ alias python=ipython
[email protected]:~$ python
Enthought Python Distribution -- http://www.enthought.com
Python 2.7.1 |EPD 7.0-2 (64-bit)| (r271:86832, Nov 29 2010, 13:51:37)
Type "copyright", "credits" or "license" for more information.
IPython 0.10.1 -- An enhanced Interactive Python.
? -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help -> Python's own help system.
object? -> Details about 'object'. ?object also works, ?? prints more.
In [1]:
Nếu đây không phải là những gì bạn muốn, xin vui lòng làm rõ câu hỏi của bạn.
Cảm ơn, nhưng tôi cần điều này để làm việc trên các cửa sổ ... – Shwouchk
Để thực hiện chính xác những gì bạn yêu cầu, tức là thêm các tùy chọn dòng lệnh để một invocation python
để thực sự gọi IPython, bạn có thể làm điều này:
python -c 'import subprocess; subprocess.call("ipython")'
Tôi không thể tưởng tượng, tuy nhiên, bất cứ hoàn cảnh nơi này Sẽ hữu ích.
Chính xác tôi nếu tôi sai, nhưng theo cách này bất kỳ lệnh được thông qua và tập tin kịch bản sẽ vẫn chạy trong python và không phải ipython, phải không? – Shwouchk
@Shwouchk: Câu hỏi ban đầu của bạn cung cấp rất ít thông tin - câu trả lời này là dự đoán tốt nhất tôi có thể đưa ra. Từ những nhận xét đến câu hỏi ban đầu của bạn, tôi nghĩ rằng giải pháp này sẽ không giúp bạn, nhưng làm thế nào để thử? –
Điều này thực sự cố định một vấn đề liên quan cho tôi chạy ipython từ một dấu nhắc emacs, mà tôi không thể nếu không có được chính xác tuôn ra đầu ra cho bộ đệm emacs. – flatline
Tôi nghĩ bạn có nghĩa là một cái gì đó giống như python C:\Python27\Scripts\ipython-script.py
Có lẽ một tùy chọn được chỉ để nhúng ipython
trong mã của bạn như thế này
def some_function():
some code
import Ipython
Ipython.embed()
Khi bạn chạy chức năng trong một số mã nó sẽ khởi động và ipython
thiết bị đầu cuối có phạm vi là một trong những chức năng từ nơi nó được gọi.
- 1. Cách khởi chạy chương trình từ perl?
- 2. Cách tạo trình khởi chạy
- 3. Trình khởi chạy nào đang chạy?
- 4. Làm cách nào để chạy chương trình Python?
- 5. Làm cách nào để khởi chạy phiên bản ứng dụng bằng Python?
- 6. làm cách nào để chạy trình khởi tạo từ bảng điều khiển đường ray?
- 7. Android: Cách tạo trình khởi chạy
- 8. Cách khởi chạy ứng dụng từ trình duyệt?
- 9. Làm cách nào để đặt chương trình khởi chạy khi khởi động
- 10. Làm cách nào để khởi chạy trình quản lý tải xuống từ Broadcast Receiver?
- 11. Làm cách nào để khởi chạy tập lệnh ruby từ dòng lệnh bằng tên của nó?
- 12. Khởi chạy Trình mô phỏng Android từ Python-Django
- 13. Khởi chạy một vỏ IPython trên ngoại lệ
- 14. Làm cách nào để khởi chạy từ Eclipse với mức độ ưu tiên Thấp trong Windows?
- 15. Làm cách nào để sử dụng IPython làm trình thông dịch Python Emacs của tôi?
- 16. Cách chạy ma thuật IPython từ tập lệnh (hoặc định thời gian tập lệnh Python)
- 17. Làm cách nào để chạy một lớp chính sbt từ trình bao làm chương trình dòng lệnh bình thường?
- 18. Không thể khởi chạy ứng dụng bằng cách gọi URL từ Trình duyệt Android
- 19. Làm cách nào để khởi chạy lại Trình tìm kiếm theo chương trình?
- 20. Android cách lập trình ẩn biểu tượng trình khởi chạy
- 21. Làm cách nào để gửi SMS từ trình bao?
- 22. Làm cách nào để giữ cửa sổ trình bao mở sau khi chạy tập lệnh PowerShell?
- 23. Khi chạy pdb của Python dưới dạng tập lệnh, làm cách nào để tự động khởi chạy tập lệnh?
- 24. Cách khởi động và dừng trình bao vỏ từ Ruby
- 25. Làm thế nào để chạy các cấu hình khởi chạy Eclipse theo lập trình?
- 26. python: chạy shell python tương tác từ chương trình
- 27. Làm cách nào để chạy tập lệnh Perl bằng ActivePerl?
- 28. Làm cách nào để khởi chạy tập lệnh từ dock MacOS X?
- 29. Cách khởi chạy lệnh nội tuyến bằng eclipse
- 30. Làm cách nào để chạy MinGW bằng một tập lệnh?
Bạn có thể giải thích vấn đề * thực * của mình không? Ý tôi là, vấn đề thực tế nào là hack này phải giải quyết? –
Tôi sử dụng một IDE có hỗ trợ giới hạn cho một trình bao tương tác để chạy tập lệnh của bạn (pycharm) và tôi muốn có thể chạy các tập lệnh theo cách tương tác hơn, như trong IEP. – Shwouchk
Bản sửa lỗi sẽ hoạt động trong môi trường cửa sổ cũng như – Shwouchk