Đường dẫn Python Spyder

Đường dẫn này thay đổi tùy theo phiên bản hệ điều hành và phiên bản Anaconda mà bạn sử dụng, vì vậy bạn sẽ cần tìm kiếm hệ thống tệp của mình để tìm đường dẫn chính xác đến trình thông dịch Python của mình

Bạn có thể tìm kiếm trình thông dịch Python bằng trình quản lý tệp của hệ điều hành, chẳng hạn như File Explorer trên Windows, Finder trên macOS hoặc Nautilus trên Ubuntu Linux

Bạn cũng có thể sử dụng dòng lệnh để hiển thị vị trí của trình thông dịch Python trong môi trường conda đang hoạt động

Làm cách nào để trình thông dịch Python của bạn tìm thấy các mô-đun không nằm trong thư mục làm việc hiện tại của bạn?

Khi bạn gõ một cái gì đó như

from my_module import my_function

Python tìm kiếm một tập hợp các thư mục [i. e. , thư mục] trên máy tính của bạn. Nếu thư mục chứa

/Users/username/modules/my_module.py        [Mac OS X, Linux]
C:\modules\my_module.py                     [Windows]
2 không có trong bộ sưu tập này, bạn sẽ nhận được một
/Users/username/modules/my_module.py        [Mac OS X, Linux]
C:\modules\my_module.py                     [Windows]
3. Điều này có thể gây khó chịu nếu bạn biết tệp tồn tại và thậm chí còn khó chịu hơn nếu bạn biết nó tồn tại ở đâu

Trong bài đăng này, chúng ta sẽ xem xét ngắn gọn về cách thêm đường dẫn vào bộ sưu tập các thư mục được tìm kiếm bởi Python

đường dẫn

Đường dẫn về cơ bản là một tập hợp các hướng đến một tệp

/Users/username/modules/my_module.py        [Mac OS X, Linux]
C:\modules\my_module.py                     [Windows]

Nó cho hệ điều hành của bạn biết cách điều hướng từ một điểm bắt đầu cố định — “thư mục gốc”

/Users/username/modules/my_module.py        [Mac OS X, Linux]
C:\modules\my_module.py                     [Windows]
4 trong các hệ thống dựa trên Unix hoặc
/Users/username/modules/my_module.py        [Mac OS X, Linux]
C:\modules\my_module.py                     [Windows]
5 trong Windows — thông qua một tập hợp các thư mục đến tệp mong muốn

Trong trường hợp này, có một thư mục tên là

/Users/username/modules/my_module.py        [Mac OS X, Linux]
C:\modules\my_module.py                     [Windows]
6 chứa tệp mong muốn,
/Users/username/modules/my_module.py        [Mac OS X, Linux]
C:\modules\my_module.py                     [Windows]
2. Giả sử bạn đang viết một kịch bản có tên là
/Users/username/modules/my_module.py        [Mac OS X, Linux]
C:\modules\my_module.py                     [Windows]
8 trong thư mục làm việc của mình

/Users/username/scratch/my_script.py        [Mac OS X, Linux]
C:\scratch\my_script.py                     [Windows]

Bạn muốn Python nhập

/Users/username/modules/my_module.py        [Mac OS X, Linux]
C:\modules\my_module.py                     [Windows]
2 khi bạn chạy tập lệnh, nhưng nó không thể tìm thấy tệp

Dưới đây là 4 tùy chọn để thêm đường dẫn cho mô-đun của bạn vào bộ sưu tập đường dẫn của Python. Không có cái nào cực kỳ phức tạp, nhưng hai cái cuối cùng yêu cầu làm việc với dòng lệnh và chỉnh sửa các tệp khởi động trên hệ điều hành của bạn. Nếu bạn không quen hoặc không thoải mái với điều này, bạn có thể thích hai phương pháp đầu tiên hơn

Bạn sẽ cần thay thế các tên thư mục như

/Users/username/scratch/my_script.py        [Mac OS X, Linux]
C:\scratch\my_script.py                     [Windows]
0 hoặc
/Users/username/scratch/my_script.py        [Mac OS X, Linux]
C:\scratch\my_script.py                     [Windows]
1 bằng các thư mục chính xác trên hệ thống của riêng bạn để các ví dụ này hoạt động

Sử dụng Mô-đun
/Users/username/scratch/my_script.py        [Mac OS X, Linux]
C:\scratch\my_script.py                     [Windows]
2

Có một mô-đun tên là

/Users/username/scratch/my_script.py        [Mac OS X, Linux]
C:\scratch\my_script.py                     [Windows]
2 cho phép bạn sửa đổi tập hợp các đường dẫn từ bên trong Python. Theo tài liệu của nó,

/Users/username/modules/my_module.py        [Mac OS X, Linux]
C:\modules\my_module.py                     [Windows]
5

Một trong những đối tượng này là một danh sách có tên là

/Users/username/scratch/my_script.py        [Mac OS X, Linux]
C:\scratch\my_script.py                     [Windows]
4. Một lần nữa đề cập đến các tài liệu,

/Users/username/modules/my_module.py        [Mac OS X, Linux]
C:\modules\my_module.py                     [Windows]
7

Tất cả những gì chúng ta cần làm là thêm đường dẫn đến

/Users/username/modules/my_module.py        [Mac OS X, Linux]
C:\modules\my_module.py                     [Windows]
2 đến
/Users/username/scratch/my_script.py        [Mac OS X, Linux]
C:\scratch\my_script.py                     [Windows]
4. Trên các hệ thống giống Unix, các lệnh là

/Users/username/modules/my_module.py        [Mac OS X, Linux]
C:\modules\my_module.py                     [Windows]
0

Trên Windows, việc sử dụng chuỗi thô để chỉ định đường dẫn sẽ dễ dàng hơn

/Users/username/modules/my_module.py        [Mac OS X, Linux]
C:\modules\my_module.py                     [Windows]
1

Điều này sẽ chỉ ảnh hưởng đến đường dẫn trong phiên Python hiện tại. Thoát ra khởi động lại thì phải add lại đường dẫn

Sử dụng Spyder

Nếu bạn đang sử dụng Spyder IDE, bạn có thể thêm vĩnh viễn một thư mục vào bộ sưu tập đường dẫn của nó. Chọn “PYTHONPATH manager” từ menu [

/Users/username/scratch/my_script.py        [Mac OS X, Linux]
C:\scratch\my_script.py                     [Windows]
7] như hình bên dưới

Quản lý đường dẫn trong Spyder

Thao tác này sẽ mở ra một cửa sổ hiển thị danh sách các thư mục được thêm vào bộ sưu tập đường dẫn của Spyder. Nếu bạn chưa sửa đổi danh sách này, nó có thể sẽ chứa thư mục làm việc của bạn và không có gì khác. Ở dưới cùng của cửa sổ này, có một biểu tượng cho “Add Path”. bấm vào đây. Bây giờ bạn có thể tìm thấy thư mục bạn muốn thêm, như thể bạn đang mở một tệp

Trong trường hợp này, chúng tôi điều hướng đến

/Users/username/modules/my_module.py        [Mac OS X, Linux]
C:\modules\my_module.py                     [Windows]
3

và chọn “Chọn”

Khi bạn đã chọn một thư mục, nó sẽ trở thành phần bổ sung vĩnh viễn cho các đường dẫn của Python trong Spyder. Bạn sẽ cần thoát Spyder và khởi động lại hoặc “Restart Kernel” để các thay đổi có hiệu lực

Đây là một cách thuận tiện để truy cập các mô-đun không phải là một phần của bản phân phối Anaconda từ bên trong Spyder

Sử dụng dòng lệnh

Nếu đang làm việc từ dòng lệnh, bạn có thể thêm thư mục mô-đun của mình vào bộ sưu tập đường dẫn của Python bằng cách đặt biến

/Users/username/scratch/my_script.py        [Mac OS X, Linux]
C:\scratch\my_script.py                     [Windows]
8 trước khi bắt đầu phiên Python hoặc chạy tập lệnh

/Users/username/modules/my_module.py        [Mac OS X, Linux]
C:\modules\my_module.py                     [Windows]
5

Bất kể bạn đang làm việc trong thư mục nào, Python hiện biết nơi để tìm

/Users/username/modules/my_module.py        [Mac OS X, Linux]
C:\modules\my_module.py                     [Windows]
2

Nếu bạn muốn thêm vĩnh viễn thư mục mô-đun của mình vào

/Users/username/scratch/my_script.py        [Mac OS X, Linux]
C:\scratch\my_script.py                     [Windows]
8, bạn có thể thêm lệnh xuất ở trên vào tệp
/Users/username/modules/my_module.py        [Mac OS X, Linux]
C:\modules\my_module.py                     [Windows]
51 hoặc
/Users/username/modules/my_module.py        [Mac OS X, Linux]
C:\modules\my_module.py                     [Windows]
52 của mình

Tệp khởi động

Một tùy chọn khác là tạo tệp khởi động Python — một tập lệnh Python sẽ được chạy ở đầu mỗi phiên Python tương tác [nhưng không phải khi bạn chạy tập lệnh từ dòng lệnh]. Đầu tiên, tạo một tệp chẳng hạn như

/Users/username/modules/my_module.py        [Mac OS X, Linux]
C:\modules\my_module.py                     [Windows]
53 trong thư mục chính của bạn. Sau đó, nhập các lệnh Python chính xác như bạn sẽ nhập chúng tại dấu nhắc lệnh

/Users/username/modules/my_module.py        [Mac OS X, Linux]
C:\modules\my_module.py                     [Windows]
1

Tiếp theo, chỉnh sửa tệp

/Users/username/modules/my_module.py        [Mac OS X, Linux]
C:\modules\my_module.py                     [Windows]
51 hoặc
/Users/username/modules/my_module.py        [Mac OS X, Linux]
C:\modules\my_module.py                     [Windows]
52 của bạn và thêm dòng

/Users/username/modules/my_module.py        [Mac OS X, Linux]
C:\modules\my_module.py                     [Windows]
0

Và đó là nó. Bây giờ, mỗi khi bạn bắt đầu một phiên Python mới, bạn có thể truy cập các mô-đun của riêng mình

IPython không sử dụng biến

/Users/username/modules/my_module.py        [Mac OS X, Linux]
C:\modules\my_module.py                     [Windows]
56. Nếu bạn muốn thêm tập lệnh khởi động cho IPython, hãy đặt một tệp như
/Users/username/modules/my_module.py        [Mac OS X, Linux]
C:\modules\my_module.py                     [Windows]
53 vào thư mục tập lệnh khởi động của IPython

/Users/username/modules/my_module.py        [Mac OS X, Linux]
C:\modules\my_module.py                     [Windows]
1

Bây giờ các mô-đun của bạn sẽ có sẵn trong mọi phiên IPython, bao gồm cả Spyder

Tóm lược

Có một số cách để hiển thị Python nơi tìm mô-đun. Đối với một phiên duy nhất, việc thêm đường dẫn đến biến

/Users/username/scratch/my_script.py        [Mac OS X, Linux]
C:\scratch\my_script.py                     [Windows]
4 là một giải pháp dễ dàng. Để thay đổi vĩnh viễn, bạn có thể sử dụng Spyder's
/Users/username/modules/my_module.py        [Mac OS X, Linux]
C:\modules\my_module.py                     [Windows]
59 hoặc chỉnh sửa tệp khởi động từ dòng lệnh. Các phương pháp này sẽ cho phép bạn truy cập các mô-đun mà không cần sao chép hoặc di chuyển tệp vào thư mục làm việc của mình và bạn có thể dễ dàng truy cập các mô-đun do chính bạn viết hoặc các mô-đun bạn tải xuống từ Web

Chia sẻ

Chia sẻ

Chiếu sáng các ô bề mặt

Bởi Jesse ngày 01 tháng 8 năm 2015

Matplotlib cung cấp các hàm để trực quan hóa các tập dữ liệu ba chiều. Một công cụ hữu ích là biểu đồ bề mặt. Biểu đồ bề mặt là hình chiếu hai chiều của vật thể ba chiều. Giống như một nghệ sĩ phác họa, Python sử dụng các kỹ thuật như phối cảnh và đổ bóng để tạo ảo giác về một vật thể ba chiều trong không gian. Trong bài đăng này, tôi mô tả cách bạn có thể kiểm soát ánh sáng của một ô bề mặt. Biểu đồ bề mặt Trước tiên, hãy xem xét một số tùy chọn có sẵn với các công cụ vẽ biểu đồ ba chiều mặc định. Tập lệnh này sẽ tạo biểu đồ bề mặt của hàm Bessel. Những gợn sóng của nó sẽ nhấn mạnh hiệu ứng ánh sáng sau này. nhập numpy dưới dạng np nhập matplotlib. pyplot dưới dạng plt từ mpl_toolkits. nhập mplot3d Axes3D # Nhập công cụ vẽ đồ thị 3D. từ scipy. nhập đặc biệt jn # Chức năng nhập Bessel. # Xác định lưới điểm. điểm = np. không gian trống [-10, 10, 51] X, Y = np. lưới lưới [điểm, điểm] R = np. sqrt[X**2 + Y**2] Z = n[0,R] # Tạo biểu đồ bề mặt 3D

Chia sẻ

Đăng bình luận

Đọc thêm

Mã Python trong LaTeX

Bởi Jesse ngày 08 tháng 6 năm 2015

Trong Hướng dẫn dành cho sinh viên về Python để tạo mô hình vật lý, chúng tôi đã sử dụng gói Danh sách cho LaTeX để định dạng các mẫu mã của mình. Trong bài đăng này, chúng tôi mô tả cách chúng tôi sử dụng gói và cung cấp các tệp kiểu của mình cho người khác sử dụng. Sắp chữ Mã máy tính Gói danh sách giúp dễ dàng định dạng mã để sắp chữ trong LaTeX. Nó cho phép tác giả điều chỉnh hầu như mọi khía cạnh về cách hiển thị mã. Chúng tôi đã sử dụng gói này để phát triển sơ đồ đánh dấu cú pháp của riêng mình. Tất cả mã được hiển thị trong phông chữ đơn cách [máy đánh chữ]. Các chức năng tích hợp và các từ dành riêng được in đậm và có màu xanh lục. Ngoại lệ Python được in đậm và đỏ. Các mô-đun và chức năng từ NumPy và PyPlot được in đậm và đen. Các mô-đun và chức năng từ các mô-đun khác được in đậm và có màu xanh lam. Dây có màu đỏ. Các đối số từ khóa cho các hàm được in nghiêng. Nhận xét được in nghiêng màu xanh. Lược đồ này tương tự như lược đồ được sử dụng trong Spyder. Nó cho phép người đọc phân biệt các chức năng và mô-đun tích hợp với tên biến và chức năng do người dùng xác định.

Pythonpath trong Spyder là gì?

Một trong những biến đó là PYTHONPATH. Nó được sử dụng để đặt đường dẫn cho các mô-đun do người dùng xác định để có thể nhập trực tiếp vào chương trình Python .

Ứng dụng Spyder nằm ở đâu?

Chạy Spyder . Từ dòng lệnh. Nhập spyder trong thiết bị đầu cuối của bạn [hoặc dấu nhắc Anaconda trên Windows]. Từ Anaconda Navigator. Cuộn đến Spyder trong Trang chủ và nhấp vào Khởi chạy . *Chỉ Windows*. Khởi chạy nó thông qua phím tắt menu Bắt đầu.

Spyder kết nối với Python như thế nào?

Kết nối với bảng điều khiển. Spyder có thể tự khởi chạy các phiên bản IPython mới, thông qua “Mở bảng điều khiển IPython” trong menu Bảng điều khiển, menu ngăn Bảng điều khiển IPython hoặc menu ngữ cảnh của nó [ Ctrl - T theo mặc định], to take advantage of the full suite of Spyder's features.

Spyder ở đâu trong thư mục Anaconda?

Nhấp vào menu bắt đầu của Windows ở dưới cùng bên phải. Tìm thư mục "Anaconda3 [64-bit]". Một trình đơn thả xuống sẽ xuất hiện. Nhấp vào "Trình gián điệp" .

Chủ Đề