Tôi có thể chạy python từ bất kỳ thư mục nào không?

Sau đây là hướng dẫn thiết lập Ubuntu 9. 10 (Nghiệp chướng) môi trường gia đình để sử dụng với cuốn sách này. Tôi sử dụng Ubuntu GNU/Linux cho cả quá trình phát triển và thử nghiệm cuốn sách, vì vậy đây là hệ thống duy nhất mà cá nhân tôi có thể trả lời các câu hỏi về thiết lập và cấu hình

Trên tinh thần tự do phần mềm và cộng tác cởi mở, vui lòng liên hệ với tôi nếu bạn muốn duy trì một phụ lục tương tự cho hệ thống yêu thích của riêng bạn. Tôi rất sẵn lòng liên kết với nó hoặc đưa nó lên trang Dự án Sách Mở, miễn là bạn đồng ý trả lời phản hồi của người dùng về nó

Cảm ơn

Jeffrey Elkner

Học viện Kỹ thuật và Nghề nghiệp của Thống đốc ở Arlington

Arlington, Virginia

vim

Vim có thể được sử dụng rất hiệu quả để phát triển Python, nhưng Ubuntu chỉ đi kèm với gói vim-tiny được cài đặt theo mặc định, vì vậy nó không hỗ trợ đánh dấu cú pháp màu hoặc tự động thụt lề

Để sử dụng Vim, hãy làm như sau

  1. Từ dấu nhắc lệnh unix, hãy chạy

    $ sudo apt-get install vim-gnome

  2. Tạo một tệp trong thư mục chính của bạn có tên. vimrc có chứa những điều sau đây

    syntax enable
    filetype indent on
    set et
    set sw=4
    set smarttab
    map <f2> :w\|!python %

Khi bạn chỉnh sửa một tập tin với một. py, bây giờ bạn sẽ có đánh dấu cú pháp màu và tự động thụt lề. Nhấn phím sẽ chạy chương trình của bạn và đưa bạn trở lại trình chỉnh sửa khi chương trình hoàn tất

Để tìm hiểu cách sử dụng vim, hãy chạy lệnh sau tại dấu nhắc lệnh unix

$ vimtutor

môi trường $HOME

Phần sau đây tạo ra một môi trường hữu ích trong thư mục chính của bạn để thêm các thư viện Python và tập lệnh thực thi của riêng bạn

  1. Từ dấu nhắc lệnh trong thư mục chính của bạn, hãy tạo các thư mục con bin và lib/python bằng cách chạy các lệnh sau

    $ mkdir bin lib
    $ mkdir lib/python

  2. Thêm các dòng sau vào dưới cùng của bạn. bashrc trong thư mục nhà của bạn

    PYTHONPATH=$HOME/lib/python
    EDITOR=vim
    
    export PYTHONPATH EDITOR

    Điều này sẽ đặt trình soạn thảo ưa thích của bạn thành Vim, thêm thư mục con thư viện/python của riêng bạn cho các thư viện Python của bạn vào đường dẫn Python của bạn và thêm thư mục bin của riêng bạn làm nơi đặt các tập lệnh thực thi. Bạn cần đăng xuất và đăng nhập lại trước khi thư mục bin cục bộ của bạn nằm trong đường dẫn tìm kiếm của bạn

    Trong Linux, có một cách để thực thi các tệp python từ mọi nơi. Điều này có thể được thực hiện bằng cách gõ một số lệnh trong thiết bị đầu cuối

    Điều kiện tiên quyết

    • Các lệnh Shell cơ bản trong Linux
    • Khái niệm cơ bản về trăn

    bước

    • Đầu tiên, hãy mở terminal và vào thư mục chính. Để vào thư mục chính gõ lệnh sau.
      cd ~
    • Tạo một thư mục và tập lệnh python bên trong thư mục đó. Đặt tên của thư mục là “kiểm tra” và tên của tập lệnh là “file1”. Gõ lệnh sau để thực hiện các thao tác trên.
      mkdir check
      cd check
      touch file1.py
      
    • Sau đó nhập tập lệnh này vào tệp1. py




      mkdir check
      cd check
      touch file1.py
      
      0
      mkdir check
      cd check
      touch file1.py
      
      1

      mkdir check
      cd check
      touch file1.py
      
      2
      mkdir check
      cd check
      touch file1.py
      
      3
      mkdir check
      cd check
      touch file1.py
      
      4

      mkdir check
      cd check
      touch file1.py
      
      5

      mkdir check
      cd check
      touch file1.py
      
      6

      mkdir check
      cd check
      touch file1.py
      
      7
      mkdir check
      cd check
      touch file1.py
      
      3
      mkdir check
      cd check
      touch file1.py
      
      9

      syntax enable
      filetype indent on
      set et
      set sw=4
      set smarttab
      map <f2> :w\|!python %
      70
      syntax enable
      filetype indent on
      set et
      set sw=4
      set smarttab
      map <f2> :w\|!python %
      71

      syntax enable
      filetype indent on
      set et
      set sw=4
      set smarttab
      map <f2> :w\|!python %
      72
      syntax enable
      filetype indent on
      set et
      set sw=4
      set smarttab
      map <f2> :w\|!python %
      73
      syntax enable
      filetype indent on
      set et
      set sw=4
      set smarttab
      map <f2> :w\|!python %
      74
      syntax enable
      filetype indent on
      set et
      set sw=4
      set smarttab
      map <f2> :w\|!python %
      75
      syntax enable
      filetype indent on
      set et
      set sw=4
      set smarttab
      map <f2> :w\|!python %
      71

      syntax enable
      filetype indent on
      set et
      set sw=4
      set smarttab
      map <f2> :w\|!python %
      77
      syntax enable
      filetype indent on
      set et
      set sw=4
      set smarttab
      map <f2> :w\|!python %
      78
      syntax enable
      filetype indent on
      set et
      set sw=4
      set smarttab
      map <f2> :w\|!python %
      79
      $ vimtutor
      70
      syntax enable
      filetype indent on
      set et
      set sw=4
      set smarttab
      map <f2> :w\|!python %
      79
      $ vimtutor
      72
      $ vimtutor
      73

      syntax enable
      filetype indent on
      set et
      set sw=4
      set smarttab
      map <f2> :w\|!python %
      77
      mkdir check
      cd check
      touch file1.py
      
      2______179
      mkdir check
      cd check
      touch file1.py
      
      3
      mkdir check
      cd check
      touch file1.py
      
      4

      $ vimtutor
      79
      $ mkdir bin lib
      $ mkdir lib/python
      70

      _______172____372____373____374

      $ mkdir bin lib
      $ mkdir lib/python
      75

      Tập lệnh này sẽ tạo 4 thư mục trong đường dẫn đã chỉ định

    • Sau đó, để tìm nơi cài đặt python trong hệ thống, hãy nhập các lệnh bên dưới.
      Dành cho trăn 2. 7
      syntax enable
      filetype indent on
      set et
      set sw=4
      set smarttab
      map <f2> :w\|!python %
      7

      Đối với trăn 3

      $ vimtutor
      7
    • Sao chép đầu ra và thêm phần này vào phần đầu của tập lệnh e. g nếu đầu ra là
      $ mkdir bin lib
      $ mkdir lib/python
      76 thì hãy viết lệnh bên dưới khi bắt đầu tập lệnh.
      $ mkdir bin lib
      $ mkdir lib/python
      7

      Vì vậy, tập lệnh python sẽ như thế nào




      $ mkdir bin lib
      $ mkdir lib/python
      77

      mkdir check
      cd check
      touch file1.py
      
      0
      mkdir check
      cd check
      touch file1.py
      
      1

      mkdir check
      cd check
      touch file1.py
      
      2
      mkdir check
      cd check
      touch file1.py
      
      3
      mkdir check
      cd check
      touch file1.py
      
      4

      mkdir check
      cd check
      touch file1.py
      
      6

      mkdir check
      cd check
      touch file1.py
      
      7
      mkdir check
      cd check
      touch file1.py
      
      3
      mkdir check
      cd check
      touch file1.py
      
      9

      syntax enable
      filetype indent on
      set et
      set sw=4
      set smarttab
      map <f2> :w\|!python %
      70
      syntax enable
      filetype indent on
      set et
      set sw=4
      set smarttab
      map <f2> :w\|!python %
      71

      syntax enable
      filetype indent on
      set et
      set sw=4
      set smarttab
      map <f2> :w\|!python %
      72
      syntax enable
      filetype indent on
      set et
      set sw=4
      set smarttab
      map <f2> :w\|!python %
      73
      syntax enable
      filetype indent on
      set et
      set sw=4
      set smarttab
      map <f2> :w\|!python %
      74
      syntax enable
      filetype indent on
      set et
      set sw=4
      set smarttab
      map <f2> :w\|!python %
      75
      syntax enable
      filetype indent on
      set et
      set sw=4
      set smarttab
      map <f2> :w\|!python %
      71

      syntax enable
      filetype indent on
      set et
      set sw=4
      set smarttab
      map <f2> :w\|!python %
      77
      syntax enable
      filetype indent on
      set et
      set sw=4
      set smarttab
      map <f2> :w\|!python %
      78
      syntax enable
      filetype indent on
      set et
      set sw=4
      set smarttab
      map <f2> :w\|!python %
      79
      $ vimtutor
      70
      syntax enable
      filetype indent on
      set et
      set sw=4
      set smarttab
      map <f2> :w\|!python %
      79
      $ vimtutor
      72
      $ vimtutor
      73

      syntax enable
      filetype indent on
      set et
      set sw=4
      set smarttab
      map <f2> :w\|!python %
      77
      mkdir check
      cd check
      touch file1.py
      
      2______179
      mkdir check
      cd check
      touch file1.py
      
      3
      mkdir check
      cd check
      touch file1.py
      
      4

      $ vimtutor
      79
      $ mkdir bin lib
      $ mkdir lib/python
      70

      _______172____372____373____374

      $ mkdir bin lib
      $ mkdir lib/python
      75

    • Gõ lệnh sau để lấy đường dẫn của thư mục làm việc, bắt đầu từ thư mục gốc.
      mkdir check
      cd check
      touch file1.py
      
      3

      Hãy để nó là

      mkdir check
      cd check
      touch file1.py
      
      43

    • Thêm đường dẫn này vào biến
      mkdir check
      cd check
      touch file1.py
      
      44. Đối với loại này trong terminal
      mkdir check
      cd check
      touch file1.py
      
      6

      Trước lệnh này, đảm bảo rằng bạn đang ở trong thư mục chính.
      Sau đó, thêm dòng này vào tệp

      mkdir check
      cd check
      touch file1.py
      
      7

      Điều này sẽ được thêm vào biến đường dẫn. Sau đó gõ

      mkdir check
      cd check
      touch file1.py
      
      4
    • Đóng thiết bị đầu cuối và mở lại. Bây giờ chúng ta có thể chạy tệp python trực tiếp từ bất kỳ đâu trong thiết bị đầu cuối bằng cách nhập tên tệp
      mkdir check
      cd check
      touch file1.py
      
      9

    Điều này sẽ tạo bốn thư mục trong thư mục kiểm tra. Bây giờ bất kỳ tệp python nào được đặt trong thư mục kiểm tra, chúng tôi có thể được thực thi từ bất kỳ đâu trong thiết bị đầu cuối bằng cách nhập tên tệp

    Python có thể chạy trên bất kỳ máy nào không?

    Python đa nền tảng và sẽ hoạt động trên Windows, macOS và Linux . Chủ yếu là vấn đề sở thích cá nhân khi chọn một hệ điều hành. Theo khảo sát năm 2020 của Stack Overflow, 45. 8% phát triển bằng Windows trong khi 27. 5% hoạt động trên macOS và 26. 6% làm việc trên Linux.

    Làm cách nào để thay đổi thư mục trong Python?

    Để thay đổi thư mục làm việc hiện tại trong Python, hãy sử dụng phương thức chdir() . Phương thức chấp nhận một đối số, đường dẫn đến thư mục mà bạn muốn thay đổi. Đối số đường dẫn có thể là tuyệt đối hoặc tương đối.

    tôi có thể chạy không. py mà không cần cài đặt Python?

    py2exe là một tiện ích mở rộng của Python dùng để chuyển đổi các tập lệnh Python (. py) vào các tệp thực thi của Microsoft Windows (. exe). Các tệp thực thi này có thể chạy trên hệ thống không cần cài đặt Python . Nó là công cụ phổ biến nhất để làm như vậy.