Hướng dẫn what is my python path linux? - đường dẫn python linux của tôi là gì?

debian@debian:~$ echo $PYTHONPATH  
/home/qiime/lib/:  
debian@debian:~$ python  
Python 2.7.3 (default, Jan  2 2013, 16:53:07)   
[GCC 4.7.2] on linux2  
Type "help", "copyright", "credits" or "license" for more information.  
>>> import sys  
>>> sys.path  
['', '/usr/local/lib/python2.7/dist-packages/feedparser-5.1.3-py2.7.egg',   
'/usr/local/lib/python2.7/dist-packages/stripogram-1.5-py2.7.egg', '/home/qiime/lib', 
'/home/debian', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-linux2',   
'/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-
dynload',   '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages', 
'/usr/lib/python2.7/dist-packages/PIL', '/usr/lib/python2.7/dist-packages/gst-0.10',  
'/usr/lib/python2.7/dist-packages/gtk-2.0', '/usr/lib/pymodules/python2.7']    

Làm thế nào tôi có thể nhận được tất cả đầu ra PYTHONPATH trong bash? Tại sao echo $PYTHONPATH không thể có được tất cả chúng?
Why echo $PYTHONPATH can not get all of them?

Hướng dẫn what is my python path linux? - đường dẫn python linux của tôi là gì?

Guy Avraham

3.2943 huy hiệu vàng38 Huy hiệu bạc47 Huy hiệu đồng3 gold badges38 silver badges47 bronze badges

hỏi ngày 29 tháng 4 năm 2013 lúc 1:12Apr 29, 2013 at 1:12

1

Biến môi trường PYTHONPATH thực sự chỉ được thêm vào danh sách các vị trí tìm kiếm Python cho các mô -đun. Bạn có thể in ra danh sách đầy đủ trong thiết bị đầu cuối như thế này:

python -c "import sys; print(sys.path)"

Hoặc nếu muốn đầu ra trong kiểu danh sách thư mục UNIX (được phân tách bằng :), bạn có thể làm điều này:

python -c "import sys; print(':'.join(x for x in sys.path if x))"

Sẽ xuất hiện một cái gì đó như thế này:

/usr/local/lib/python2.7/dist-packages/feedparser-5.1.3-py2.7.egg:/usr/local/lib/
python2.7/dist-packages/stripogram-1.5-py2.7.egg:/home/qiime/lib:/home/debian:/us
r/lib/python2.7:/usr/lib/python2.7/plat-linux2:/usr/lib/python2.7/lib-tk:/usr/lib
/python2.7/lib-old:/usr/lib/python2.7/lib- dynload:/usr/local/lib/python2.7/dist-
packages:/usr/lib/python2.7/dist-packages:/usr/lib/python2.7/dist-packages/PIL:/u
sr/lib/python2.7/dist-packages/gst-0.10:/usr/lib/python2.7/dist-packages/gtk-2.0:
/usr/lib/pymodules/python2.7

Chris_Rands

36.8K13 Huy hiệu vàng80 Huy hiệu bạc112 Huy hiệu đồng13 gold badges80 silver badges112 bronze badges

Đã trả lời ngày 29 tháng 4 năm 2013 lúc 1:17Apr 29, 2013 at 1:17

HubrohubroHubro

54.3K65 Huy hiệu vàng215 Huy hiệu bạc368 Huy hiệu đồng65 gold badges215 silver badges368 bronze badges

8

Chỉ viết:

Chỉ cần viết

python -c "import sys; print(sys.path)"
0 trong thiết bị đầu cuối của bạn và bạn sẽ thấy đường dẫn Python bạn đang sử dụng.

Đã trả lời ngày 22 tháng 3 năm 2016 lúc 6:00Mar 22, 2016 at 6:00

Hướng dẫn what is my python path linux? - đường dẫn python linux của tôi là gì?

Cjahangircjahangircjahangir

1.71316 huy hiệu bạc25 Huy hiệu đồng16 silver badges25 bronze badges

2

Những người trong chúng ta sử dụng Python 3.x nên làm điều này:

python -c "import sys; print(sys.path)"

Đã trả lời ngày 18 tháng 11 năm 2015 lúc 21:49Nov 18, 2015 at 21:49

Zzzzzzzzzzzzzzzzzzzzz

1571 Huy hiệu bạc4 Huy hiệu đồng1 silver badge4 bronze badges

Python, khi khởi động, tải một loạt các giá trị vào

python -c "import sys; print(sys.path)"
1 (được "thực hiện" thông qua danh sách các chuỗi), bao gồm:

  • Những nơi cứng rắn khác nhau
  • giá trị của
    python -c "import sys; print(sys.path)"
    
    2
  • Có lẽ một số thứ từ các tệp khởi động (Tôi không chắc liệu Python có
    python -c "import sys; print(sys.path)"
    
    3)

python -c "import sys; print(sys.path)"
2 chỉ là một phần của giá trị cuối cùng của
python -c "import sys; print(sys.path)"
1.

Nếu bạn đang theo giá trị của

python -c "import sys; print(sys.path)"
1, cách tốt nhất sẽ là hỏi Python (cảm ơn @codemonkey):

python -c "import sys; print sys.path"

Hướng dẫn what is my python path linux? - đường dẫn python linux của tôi là gì?

Guy Avraham

3.2943 huy hiệu vàng38 Huy hiệu bạc47 Huy hiệu đồng3 gold badges38 silver badges47 bronze badges

Đã trả lời ngày 29 tháng 4 năm 2013 lúc 1:20Apr 29, 2013 at 1:20

Bạn cũng có thể thử điều này:

Python 2.x:

python -c "import sys; print(sys.path)"
7
python -c "import sys; print(sys.path)"
7

Python 3.x:

python -c "import sys; print(sys.path)"
8
python -c "import sys; print(sys.path)"
8

Đầu ra sẽ dễ đọc và sạch hơn, như SO:

/System/library/frameweworks/python.framework/versions/2.7/lib/python27.zip /system /Versions/2.7/lib/python2.7/plat-darwin/system /2.7/lib/python2.7/plat-mac/lib-scriptpackages /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk /System/Library/Frameworks/Python.framework /Versions/2.7/lib/python2.7/lib-old /system /L Library

Đã trả lời ngày 27 tháng 7 năm 2017 lúc 19:38Jul 27, 2017 at 19:38

2

Thêm vào câu trả lời của @zzzzzzz, tôi đã chạy lệnh: ________ 19 và nó cung cấp cho tôi các đường dẫn khác nhau so với cùng một lệnh với

python -c "import sys; print(':'.join(x for x in sys.path if x))"
0. Các đường dẫn được hiển thị với
python -c "import sys; print(':'.join(x for x in sys.path if x))"
1 là "định hướng python3".@zzzzzzz answer, I ran the command:
python -c "import sys; print(sys.path)"
9 and it provided me with different paths comparing to the same command with
python -c "import sys; print(':'.join(x for x in sys.path if x))"
0. The paths that were displayed with
python -c "import sys; print(':'.join(x for x in sys.path if x))"
1 were "python3 oriented".

Xem đầu ra của hai lệnh khác nhau:

python -c "import sys; print(':'.join(x for x in sys.path if x))"
2

['', '/usr/lib/python2.7', '/usr /usr/lib/python2.7/lib-old ',' /usr/lib/python2.7/lib-dynload ',' Local/lib/python2.7/dist-packages/setuptools-39.1.0-py2.7.egg ',' /usr/lib/python2.7/dist-packages ']]

python -c "import sys; print(sys.path)"
9

['', '/usr/lib/python36.zip', '/usr .6/dist-packages ','/usr/lib/python3/dist-packages ']]]

Cả hai lệnh đã được thực thi trên máy Ubuntu 18.04 của tôi.Ubuntu 18.04 machine.

Đã trả lời ngày 23 tháng 2 năm 2019 lúc 17:33Feb 23, 2019 at 17:33

Hướng dẫn what is my python path linux? - đường dẫn python linux của tôi là gì?

Guy Avrahamguy AvrahamGuy Avraham

3.2943 huy hiệu vàng38 Huy hiệu bạc47 Huy hiệu đồng3 gold badges38 silver badges47 bronze badges

Đâu là con đường Python trong Linux?

Một trong những điều quan trọng nhất cần lưu ý khi bạn thêm đường dẫn vào Python trong Unix hoặc Linux là,/usr/local/bin/python là đường dẫn mặc định của thư mục Python./usr/local/bin/python is the default path of the Python directory.

Con đường Python hiện tại của tôi là gì?

Xác định vị trí thủ công nơi cài đặt python..
Nhập 'Python' trong thanh tìm kiếm Windows ..
Nhấp chuột phải vào ứng dụng Python, sau đó chọn vị trí tệp mở.
Nhấp chuột phải vào phím tắt Python, sau đó chọn Thuộc tính ..
Nhấp vào trên Mở File Vị trí.

Đường dẫn Python được lưu trữ ở đâu?

Pythonpath thường nằm trong cùng thư mục với trình thông dịch Python.in the same directory as the Python interpreter.

Ubuntu thư mục Python ở đâu?

Bạn có thể nhập con trăn nào trên thiết bị đầu cuối Ubuntu và nó sẽ cung cấp cho đường dẫn vị trí được cài đặt Python.Lưu câu trả lời này.type which python on the ubuntu terminal and it will give the Python installed location path. Save this answer.

Con đường Python trong Python là gì?

Pythonpath là một biến môi trường mà bạn có thể đặt để thêm các thư mục bổ sung trong đó Python sẽ tìm kiếm các mô -đun và gói.Đối với hầu hết các cài đặt, bạn không nên đặt các biến này vì chúng không cần thiết để Python chạy.Python biết nơi để tìm thư viện tiêu chuẩn của nó.