In LD_LIBRARY_PATH Python

Có rất nhiều cách để chúng ta có thể đặt biến môi trường trong Linux và sau đó sử dụng nó sau này. Một số cách cung cấp cho chúng tôi quyền truy cập vào biến đó trong một cửa sổ cụ thể, trong các trường hợp khác, chúng tôi có thể truy cập vào các biến đó trong mọi cửa sổ đầu cuối và theo cách vĩnh viễn

Hãy khám phá cách đặt biến môi trường mới trên máy Ubuntu và sau đó chúng ta có thể nói về cách đặt LD_LIBRARY_PATH

Để đặt một biến môi trường mới, hãy thực hiện theo thứ tự các lệnh được hiển thị bên dưới

Lệnh 1

Mở hồ sơ bash của bạn bằng lệnh hiển thị bên dưới -

vi ~/.bashrc

Lệnh 2

Sử dụng lệnh tiện ích linux xuất và chèn lệnh dán được hiển thị bên dưới vào hồ sơ bash của bạn

export GOPATH=/root/go_projects

Lệnh 3

Thoát khỏi bash-profile và sau đó lấy nguồn hồ sơ bằng lệnh hiển thị bên dưới

source ~/.bashrc

Lệnh 4

Mở một thiết bị đầu cuối mới để kiểm tra xem biến môi trường bạn đặt có sẵn cho bạn không

echo $GOPATH

Đầu ra sẽ giống như bên dưới -

/root/go_projects

Nếu bạn không nhận được bất kỳ đầu ra nào, thì hãy đảm bảo rằng bạn đã thực hiện đúng các bước được đề cập ở trên

Trong trường hợp LD_LIBRARY_PATH, chúng ta có thể làm theo các bước tương tự như đã đề cập ở trên, lệnh thay đổi bên trong bash-profile sẽ giống như thế này -

export LD_LIBRARY_PATH = /path/to/your/library

Và sau đó bạn có thể lấy nguồn tệp và sử dụng nó

Mặc dù chúng tôi khuyên bạn không nên thay đổi LD_LIBRARY_PATH vì các thư viện khác và phần phụ thuộc của chúng có thể bị hỏng, vì vậy, tốt hơn là nối thêm đường dẫn bạn muốn vào LD_LIBRARY_PATH hiện có bằng lệnh hiển thị bên dưới -

Có nhiều cách khác nhau để đặt đường dẫn cho biến môi trường. Đường dẫn này có thể rất hữu ích khi chúng ta sử dụng nó sau này. Các đường dẫn này cho phép chúng tôi sử dụng biến trong một cửa sổ hoặc thiết bị đầu cuối cụ thể theo một cách cụ thể. LD_LIBRARY_PATH là một biến môi trường giúp người dùng đặt đường dẫn cho các thư viện dùng chung có thể được cung cấp trong quá trình thực thi. Dưới đây là các bước để đặt biến này trên hệ thống của bạn

Bản phân phối Linux sẽ được sử dụng trong bài viết này là Ubuntu, bạn có thể sử dụng bất kỳ bản phân phối nào bạn chọn

Bước 1. Mở tệp bashrc bằng trình chỉnh sửa tệp

Tệp mà chúng tôi sẽ thêm đường dẫn sẽ là tệp bashrc. Sử dụng lệnh dưới đây để mở tệp. Trình chỉnh sửa được sử dụng trong bài viết này là nano, bạn có thể sử dụng bất kỳ trình chỉnh sửa nào bạn chọn (như vi, vim, v.v.)

nano  ~/.bashrc

In LD_LIBRARY_PATH Python

 

In LD_LIBRARY_PATH Python

Tệp bashrc

Bước 2. chỉnh sửa tập tin

Sau khi mở tệp, thêm lệnh bên dưới vào tệp

export LD_LIBRARY_PATH = <the_custom_path_to_your_library>

Vì mục đích của bài viết này, chúng tôi sẽ sử dụng một đường dẫn mẫu -> /home/osboxes/mukul

________số 8_______

In LD_LIBRARY_PATH Python

 

Lưu tệp và thoát khỏi trình chỉnh sửa

Bước 3. Tìm nguồn cung cấp hồ sơ

Sau khi chỉnh sửa tệp, hãy sử dụng lệnh bên dưới để lấy nguồn hồ sơ

source  ~/.bashrc

In LD_LIBRARY_PATH Python

 

Bước 4. Xác minh rằng đường dẫn đã được thêm vào

Để xem đường dẫn đã được thêm hay chưa, hãy sử dụng lệnh bên dưới. Nếu bạn không nhìn thấy đường dẫn mà chúng tôi đã thêm, hãy làm theo đúng các bước trên

echo  $LD_LIBRARY_PATH

In LD_LIBRARY_PATH Python

Con đường có thể được nhìn thấy rõ ràng

Bước 5. Nối một đường dẫn đến đường dẫn thư viện

Thông thường, đường dẫn thư viện không được thay đổi lại, vì làm như vậy có thể phá vỡ các thư viện và phần phụ thuộc khác. Để tránh điều đó, chúng ta có thể nối thêm một đường dẫn khác vào đường dẫn Thư viện. Vì lợi ích của bài viết này, chúng tôi đã tạo một thư mục có tên là mẫu. Đường dẫn đến sample(/home/osboxes/sample) sẽ được thêm vào đường dẫn thư viện. Sử dụng lệnh dưới đây để nối thêm

export LD_LIBRARY_PATH= $/home/osboxes/sample/ : ${LD_LIBRARY_PATH}

In LD_LIBRARY_PATH Python

 

Lưu file và thoát. Đừng quên ghi nguồn hồ sơ nếu không các thay đổi sẽ không được phản ánh

Các biến môi trường ảnh hưởng đến hành vi của Python. PYTHONPATH là một biến môi trường như vậy; . Nó có sẵn cho tất cả các chương trình chạy trong cùng một môi trường.  

Biến môi trường PYTHONPATH trong Python là gì?

Pythonpath là một biến môi trường đặc biệt cung cấp hướng dẫn cho trình thông dịch Python về nơi tìm các thư viện và ứng dụng khác nhau. Nó tương tự như biến môi trường PATH trong các ngôn ngữ khác, chẳng hạn như C và Java, nhưng có thêm các thư mục cho các mô-đun Python

Biến môi trường Pythonpath trong Python cho phép bạn bao gồm các đường dẫn đến các tệp Python khác trong tập lệnh của bạn và cơ chế nhập của Python để xác định nơi tìm kiếm các mô-đun và tệp sử dụng nó. Điều này có thể hữu ích nếu bạn muốn truy cập các phần chức năng khác nhau từ bên trong tập lệnh của mình mà không cần phải nhập đường dẫn đầy đủ mỗi lần

Pythonpath có thể là một thư mục hoặc danh sách các thư mục được phân tách bằng dấu hai chấm (. ).  

  • Nếu Pythonpath được đặt thành một thư mục, Python sẽ chỉ tìm kiếm các mô-đun và tệp trong thư mục đó.  
  • Hoặc nếu Pythonpath được đặt thành danh sách các thư mục, Python sẽ tìm kiếm các mô-đun và tệp trong mỗi thư mục đó

Khi bạn khởi chạy trình thông dịch Python, nó sẽ tìm Pythonpath bên trong thư mục làm việc hiện tại của bạn. Nếu nó không tìm thấy một mục ở đó, nó sẽ tìm kiếm Pythonpath trong mỗi thư mục mẹ cho đến khi tìm thấy hoặc tạo một mục, nếu cần. Và nó thường được đặt bởi chương trình cài đặt Python, nhưng có thể bị người dùng ghi đè

Khái niệm cơ bản đến nâng cao - Tìm hiểu tất cả

Phát triển toàn bộ PGP của Caltech Chương trình khám phá

In LD_LIBRARY_PATH Python

Hiểu biến môi trường Pythonpath

Một biến môi trường cho phép bạn thêm các thư mục bổ sung nơi Python tìm kiếm các gói và mô-đun. Vì Python không cần các biến này để chạy nên chúng không được đặt cho hầu hết các cài đặt. Python có thể tìm thấy thư viện chuẩn của nó. Vì vậy, lý do duy nhất để sử dụng các biến PYTHONPATH là để duy trì các thư mục của thư viện Python tùy chỉnh không được cài đặt trong thư mục gói trang web (vị trí mặc định chung). Nói một cách đơn giản, nó được sử dụng bởi các mô-đun do người dùng xác định để đặt đường dẫn sao cho chúng có thể được nhập trực tiếp vào chương trình Python. Nó cũng xử lý đường dẫn tìm kiếm mặc định cho các mô-đun trong Python. Biến PYTHONPATH bao gồm các thư mục khác nhau dưới dạng một chuỗi được thêm vào hệ thống. danh sách thư mục đường dẫn. Vì vậy, với PYTHONPATH, người dùng có thể nhập các mô-đun chưa được cài đặt.  

Đây là một ví dụ. mẫu mô-đun. py có nội dung sau

chức năng xác định ()

print("Chức năng đang chạy")

Tập lệnh sample_script. py có nội dung sau

mẫu nhập khẩu

hàm số()

Đây là đầu ra

$ tập lệnh python3/sample_script. py

Traceback (cuộc gọi gần đây nhất cuối cùng)

  File "scripts/sample_script.py", line 1, in

mẫu nhập khẩu

ModuleNotFoundLỗi. Không có mô-đun nào có tên 'mẫu'

Chúng tôi nhận được kết quả như vậy vì PYTHONPATH chưa được đặt. Theo thuật ngữ của giáo dân, trình thông dịch Python không thể tìm thấy vị trí của mẫu. tập tin py. Trong phần tiếp theo, chúng tôi sẽ kiểm tra cách bạn có thể đặt biến môi trường PYTHONPATH trên các hệ điều hành khác nhau.  

Đặt biến môi trường Python PYTHONPATH trên máy Mac

Để đặt biến môi trường python PYTHONPATH trên Mac, hãy làm theo các bước đã cho

Bước 1. Mở thiết bị đầu cuối

Bước 2. Trong trình soạn thảo văn bản của bạn, mở ~/. tệp bash_profile. Ví dụ. nguyên tử ~/. bash_profile;

Bước 3. Vào tệp này, thêm dòng sau vào dưới cùng.  

xuất PYTHONPATH="/Users/my_user/code"

Bước 4. Lưu tệp soạn thảo văn bản này

Bước 5. Đóng thiết bị đầu cuối

Bước 6. Khởi động lại thiết bị đầu cuối. Bây giờ bạn có thể đọc các cài đặt mới.  

Loại. tiếng vang $PYTHONPATH

Nó sẽ hiển thị một cái gì đó như /Users/my_user/code. đó là nó. PYTHONPATH đã được đặt.  

Phát triển Front hay Back-End?

Chương trình đào tạo viết mã Caltech Chương trình khám phá

In LD_LIBRARY_PATH Python

Đặt biến môi trường Python PYTHONPATH trên Linux

Để đặt biến môi trường python PYTHONPATH trên Linux, hãy làm theo các bước đã cho

Bước 1. Mở thiết bị đầu cuối

Bước 2. Trong trình soạn thảo văn bản của bạn, mở ~/. tệp bashrc. Ví dụ. nguyên tử ~/. bashrc;

Bước 3. Trong trình soạn thảo văn bản này, hãy thêm dòng này vào cuối

xuất PYTHONPATH=/home/my_user/code

Bước 4. Lưu tệp soạn thảo văn bản này

Bước 5. Đóng ứng dụng đầu cuối

Bước 6. Khởi động lại ứng dụng đầu cuối. Bạn có thể đọc trong cài đặt mới. Loại

tiếng vang $PYTHONPATH

Nó sẽ hiển thị một cái gì đó như /home/my_user/code.  

In LD_LIBRARY_PATH Python

Bạn đã hoàn tất cài đặt PYTHONPATH trên hệ thống Linux của mình

Đặt biến môi trường Python PYTHONPATH trên Windows

Đây là cách đặt PYTHONPATH trên máy windows.  

Bước 1. Mở My Computer hoặc This PC và nhấp chuột phải vào nó. Sau đó bấm vào thuộc tính

Bước 2. Khi cửa sổ thuộc tính bật lên, nhấp vào Cài đặt hệ thống nâng cao

In LD_LIBRARY_PATH Python
 

Bước 3. Nhấp vào nút biến môi trường xuất hiện trong cửa sổ bật lên mới. Đây là cách nó trông

In LD_LIBRARY_PATH Python

Bước 4. Trong hộp thoại- Biến môi trường mới, nhấp vào Mới.  

In LD_LIBRARY_PATH Python

Bước 5. Trong hộp thoại biến, thêm tên biến là PYTHONPATH. Thêm vị trí mà bạn muốn Python kiểm tra mọi lúc dưới dạng giá trị vào thư mục mô-đun.  

In LD_LIBRARY_PATH Python

Bước 6. Mở dấu nhắc lệnh, thực thi tệp python bằng lệnh đã cho.  

python my_script. py

In LD_LIBRARY_PATH Python

(Ở đây, my_script là tên của tệp python).  

câu hỏi thường gặp

1. Làm cách nào để thêm biến môi trường trong Pythonpath?

Làm theo một vài bước sẽ cho phép bạn thêm một biến môi trường

  • Bằng cách đặt biến môi trường Pythonpath
  • Bằng cách thêm thủ công vào đường dẫn trong tệp.  
  • Bằng cách sử dụng hệ điều hành. phương pháp mô-đun môi trường.  
  • Sau đó, bạn cũng có thể sử dụng hệ điều hành. cú pháp environ["key"] = "value" để thêm một biến môi trường

Đây là cách để có được công việc nhà phát triển phần mềm hàng đầu

Phát triển ngăn xếp đầy đủ-MEAN Chương trình khám phá

In LD_LIBRARY_PATH Python

2. Làm cách nào để tạo biến Pythonpath?

Để tạo biến Pythonpath, trước tiên bạn cần mở Dấu nhắc lệnh.  

Khi Dấu nhắc Lệnh được mở, bạn sẽ cần nhập lệnh sau. setx /M Pythonpath "C. \Python27\Lib".  

Và bạn nên biết rằng việc tạo biến môi trường Pythonpath trong Python sẽ thay đổi tùy thuộc vào hệ điều hành của bạn và việc bạn có muốn biến đó là vĩnh viễn hay không

  • Trên Windows, bạn có thể sử dụng lệnh set để tạo biến Pythonpath
    đặt Pythonpath=C. \trăn
  • Trên Mac hoặc Linux, bạn có thể sử dụng lệnh xuất để tạo biến Pythonpath
    xuất Pythonpath =/usr/local/lib/python

3. Pythonpath được sử dụng để làm gì?

Pythonpath là một biến môi trường được sử dụng để chỉ định vị trí của các thư viện Python. Nó thường được các nhà phát triển sử dụng để đảm bảo rằng mã của họ có thể tìm thấy các thư viện Python cần thiết khi nó được chạy

4. Pythonpath tọa lạc ở đâu?

Pythonpath thường nằm trong cùng thư mục với trình thông dịch Python

5. Đường dẫn SYS có giống với Pythonpath không?

  • Đường dẫn SYS là danh sách các thư mục mà Python diễn giải để tìm kiếm khi nó khởi động.  
  • Pythonpath là danh sách các thư mục mà trình thông dịch Python sẽ tìm kiếm khi nó cố giải quyết một tên mô-đun.  

Vì vậy, cả hai trông giống nhau nhưng khá khác nhau

Mong muốn chuyển sang lĩnh vực lập trình?

Phần kết luận

Chúng tôi đã đi đến cuối blog này. Chúng tôi đã thấy cách bạn có thể đặt biến môi trường PYTHONPATH trong Python trên cả ba hệ điều hành tiêu chuẩn- Linux, Windows và macOS. Sau khi thiết lập PYTHON PATH, bạn có thể nhập các mô-đun do người dùng xác định. Và nếu bạn muốn thành thạo Python, chứng chỉ về Python là tất cả những gì bạn cần. Tuy nhiên, nếu bạn muốn thành thạo phát triển full-stack và xây dựng sự nghiệp thành công trong lĩnh vực này, PGP của chúng tôi về Phát triển Full-stack, phối hợp với Caltech CTME phải là bước tiếp theo của bạn

Mặt khác, nếu bạn có bất kỳ câu hỏi nào về đường dẫn python, hãy viết thư cho chúng tôi trong phần bình luận bên dưới và các chuyên gia của chúng tôi sẽ liên hệ lại với bạn

Thông tin về các Tác giả

In LD_LIBRARY_PATH Python
Ravikiran AS

Ravikiran A S làm việc với Simplilearn với tư cách là Nhà phân tích nghiên cứu. Anh ấy là một người đam mê nhiệt tình, luôn săn lùng những công nghệ mới nhất. Anh ấy thành thạo Ngôn ngữ lập trình Java, Dữ liệu lớn và các Khung dữ liệu lớn mạnh mẽ như Apache Hadoop và Apache Spark

Sự khác biệt giữa đường dẫn và LD_LIBRARY_PATH trong Python là gì?

Biến môi trường PATH chỉ định đường dẫn tìm kiếm cho lệnh, trong khi LD_LIBRARY_PATH chỉ định đường dẫn tìm kiếm thư viện dùng chung cho trình liên kết . Các giá trị mặc định ban đầu của PATH và LD_LIBRARY_PATH được chỉ định trong tệp bản dựng trước khi khởi động procnto.

LD_LIBRARY_PATH được sử dụng để làm gì?

Biến môi trường LD_LIBRARY_PATH báo cho các ứng dụng Linux, chẳng hạn như JVM, nơi tìm các thư viện dùng chung khi chúng nằm trong một thư mục khác với thư mục được chỉ định trong phần tiêu đề của chương trình

LD_LIBRARY_PATH mặc định trong Python là gì?

Vì vậy không có giá trị mặc định cho LD_LIBRARY_PATH , tra cứu thư viện mặc định hoàn toàn không cần. Nếu LD_LIBRARY_PATH được xác định, thì nó sẽ được sử dụng trước, nhưng không vô hiệu hóa các tra cứu khác (cũng bao gồm một số thư mục mặc định).

Làm cách nào để đặt LD_LIBRARY_PATH trong Linux?

Hiển thị hoạt động trên bài đăng này. .
Chuyển đến thư mục nhà và chỉnh sửa. Hồ sơ
Place the following line at the end. export LD_LIBRARY_PATH=.
Lưu và thoát
Thực hiện lệnh này. sudo ldconfig