Hướng dẫn how do i add path to python path? - làm cách nào để thêm đường dẫn vào đường dẫn python?

Bất cứ khi nào tôi sử dụng

python -c 'import site; site._script()' --user-site
4, thư mục mới sẽ được thêm vào. Tuy nhiên, một khi tôi đóng Python, danh sách sẽ trở lại các giá trị (mặc định?) Trước đó. Làm cách nào để thêm một thư mục vào
python -c 'import site; site._script()' --user-site
5?

Hướng dẫn how do i add path to python path? - làm cách nào để thêm đường dẫn vào đường dẫn python?

Vtik

3.0182 Huy hiệu vàng21 Huy hiệu bạc37 Huy hiệu đồng2 gold badges21 silver badges37 bronze badges

Hỏi ngày 4 tháng 8 năm 2010 lúc 2:28Aug 4, 2010 at 2:28

John Howardjohn HowardJohn Howard

58.5K23 Huy hiệu vàng48 Huy hiệu bạc66 Huy hiệu đồng23 gold badges48 silver badges66 bronze badges

Nếu bạn đang sử dụng bash (trên mac hoặc gnu/linux distro), hãy thêm nó vào

python -c 'import site; site._script()' --user-site
6 của bạn

export PYTHONPATH="${PYTHONPATH}:/my/other/path"

Hướng dẫn how do i add path to python path? - làm cách nào để thêm đường dẫn vào đường dẫn python?

Asclepius

53.2K16 Huy hiệu vàng155 Huy hiệu bạc138 Huy hiệu đồng16 gold badges155 silver badges138 bronze badges

Đã trả lời ngày 4 tháng 8 năm 2010 lúc 2:29Aug 4, 2010 at 2:29

8

Bạn cần thêm thư mục mới của mình vào biến môi trường

python -c 'import site; site._script()' --user-site
5, được phân tách bởi một dấu hai chấm với các nội dung trước đó. Trong bất kỳ dạng Unix nào, bạn có thể làm điều đó trong tập lệnh khởi động phù hợp với bất kỳ vỏ nào bạn đang sử dụng (
python -c 'import site; site._script()' --user-site
8 hoặc bất cứ điều gì, tùy thuộc vào vỏ yêu thích của bạn) với một lệnh, một lần nữa, phụ thuộc vào vỏ trong câu hỏi; Trong Windows, bạn có thể làm điều đó thông qua GUI hệ thống cho mục đích.

python -c 'import site; site._script()' --user-site
9 có thể là một nơi tốt hơn để hỏi thêm, tức là để biết thêm chi tiết nếu bạn cần cụ thể về cách làm phong phú một biến môi trường trong nền tảng và vỏ đã chọn của bạn, vì đây không thực sự là một câu hỏi lập trình.

Đã trả lời ngày 4 tháng 8 năm 2010 lúc 2:33Aug 4, 2010 at 2:33

Alex Martellialex MartelliAlex Martelli

831K165 Huy hiệu vàng1205 Huy hiệu bạc1385 Huy hiệu Đồng165 gold badges1205 silver badges1385 bronze badges

4

Thay vì thao tác

python -c 'import site; site._script()' --user-site
5, bạn cũng có thể tạo tệp cấu hình đường dẫn. Đầu tiên tìm ra thư mục mà Python tìm kiếm thông tin này:

python -m site --user-site

Vì một số lý do, điều này dường như không hoạt động trong Python 2.7. Ở đó bạn có thể sử dụng:

python -c 'import site; site._script()' --user-site

Sau đó, tạo một tệp

# find directory
SITEDIR=$(python -m site --user-site)

# create if it doesn't exist
mkdir -p "$SITEDIR"

# create new .pth file with our path
echo "$HOME/foo/bar" > "$SITEDIR/somelib.pth"
1 trong thư mục đó chứa đường dẫn bạn muốn thêm (tạo thư mục nếu nó không tồn tại).

Ví dụ:

# find directory
SITEDIR=$(python -m site --user-site)

# create if it doesn't exist
mkdir -p "$SITEDIR"

# create new .pth file with our path
echo "$HOME/foo/bar" > "$SITEDIR/somelib.pth"

Đã trả lời ngày 7 tháng 9 năm 2012 lúc 3:28Sep 7, 2012 at 3:28

STHSTHsth

217K52 Huy hiệu vàng274 Huy hiệu bạc364 Huy hiệu đồng52 gold badges274 silver badges364 bronze badges

10

Điều này hoạt động trên Windows

  1. Trên Windows, với Python 2.7 đi đến thư mục thiết lập Python.
  2. Mở gói LIB/trang web.
  3. Thêm một ví dụ.PTH Tệp trống vào thư mục này.
  4. Thêm đường dẫn cần thiết vào tệp, một cho mỗi dòng.

Sau đó, bạn sẽ có thể thấy tất cả các mô -đun trong các đường dẫn đó từ các tập lệnh của bạn.

Đã trả lời ngày 9 tháng 6 năm 2015 lúc 9:49Jun 9, 2015 at 9:49

Hướng dẫn how do i add path to python path? - làm cách nào để thêm đường dẫn vào đường dẫn python?

5

Trong trường hợp bất cứ ai vẫn còn bối rối - nếu bạn đang ở trên máy Mac, hãy làm như sau:

  1. Mở thiết bị đầu cuối
  2. Loại
    # find directory
    SITEDIR=$(python -m site --user-site)
    
    # create if it doesn't exist
    mkdir -p "$SITEDIR"
    
    # create new .pth file with our path
    echo "$HOME/foo/bar" > "$SITEDIR/somelib.pth"
    
    2
  3. Trong tệp văn bản bật lên, thêm dòng này ở cuối:
    # find directory
    SITEDIR=$(python -m site --user-site)
    
    # create if it doesn't exist
    mkdir -p "$SITEDIR"
    
    # create new .pth file with our path
    echo "$HOME/foo/bar" > "$SITEDIR/somelib.pth"
    
    3
  4. Lưu tệp, khởi động lại thiết bị đầu cuối và bạn đã hoàn thành

Đã trả lời ngày 14 tháng 9 năm 2012 lúc 18:19Sep 14, 2012 at 18:19

EntrepaulentRepaulentrepaul

9173 Huy hiệu vàng12 Huy hiệu bạc23 Huy hiệu đồng3 gold badges12 silver badges23 bronze badges

3

Bạn có thể thêm đường dẫn thông qua tệp pythonrc của bạn, mặc định là ~/.pythonrc trên Linux. I E.

import sys
sys.path.append('/path/to/dir')

Bạn cũng có thể đặt biến môi trường

python -c 'import site; site._script()' --user-site
5, trong tệp RC toàn cầu, như
# find directory
SITEDIR=$(python -m site --user-site)

# create if it doesn't exist
mkdir -p "$SITEDIR"

# create new .pth file with our path
echo "$HOME/foo/bar" > "$SITEDIR/somelib.pth"
5 trên Mac hoặc Linux hoặc thông qua bảng điều khiển -> Hệ thống -> Tab nâng cao -> Biến môi trường trên Windows.

Đã trả lời ngày 4 tháng 8 năm 2010 lúc 2:33Aug 4, 2010 at 2:33

Alex Martellialex MartelliBlue Peppers

831K165 Huy hiệu vàng1205 Huy hiệu bạc1385 Huy hiệu Đồng2 gold badges21 silver badges23 bronze badges

1

Thay vì thao tác

python -c 'import site; site._script()' --user-site
5, bạn cũng có thể tạo tệp cấu hình đường dẫn. Đầu tiên tìm ra thư mục mà Python tìm kiếm thông tin này:

python -c 'import sys; print(sys.prefix)'

Vì một số lý do, điều này dường như không hoạt động trong Python 2.7. Ở đó bạn có thể sử dụng:and also searches these paths for

import sys
sys.path.append('/path/to/dir')
1 config files which contain specific additional search paths. For example easy-install maintains its collection of installed packages which are added to a system specific file e.g on Ubuntu it's
import sys
sys.path.append('/path/to/dir')
2. On a typical system there are a bunch of these .pth files around which can explain some unexpected paths in sys.path:

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

Sau đó, tạo một tệp

# find directory
SITEDIR=$(python -m site --user-site)

# create if it doesn't exist
mkdir -p "$SITEDIR"

# create new .pth file with our path
echo "$HOME/foo/bar" > "$SITEDIR/somelib.pth"
1 trong thư mục đó chứa đường dẫn bạn muốn thêm (tạo thư mục nếu nó không tồn tại).

Ví dụ:

# find directory
SITEDIR=$(python -m site --user-site)

# create if it doesn't exist
mkdir -p "$SITEDIR"

# create new .pth file with our path
echo "$HOME/foo/bar" > "$SITEDIR/somelib.pth"
Jul 20, 2016 at 16:14

Đã trả lời ngày 7 tháng 9 năm 2012 lúc 3:28Pierz

STHSTH46 silver badges57 bronze badges

0

217K52 Huy hiệu vàng274 Huy hiệu bạc364 Huy hiệu đồng

~/.bash_profile 

Điều này hoạt động trên Windows

export PYTHONPATH="${PYTHONPATH}:/Users//project_root_folder_path"

Trên Windows, với Python 2.7 đi đến thư mục thiết lập Python.

source ~/.bash_profile

Đã trả lời ngày 19 tháng 3 năm 2019 lúc 18:22Mar 19, 2019 at 18:22

Thử nghiệm Singhtesting SinghTesting Singh

1.3071 Huy hiệu vàng15 Huy hiệu bạc26 Huy hiệu đồng1 gold badge15 silver badges26 bronze badges

0

Trên Linux, bạn có thể tạo một liên kết tượng trưng từ gói của mình sang thư mục của Pythonpath mà không cần phải xử lý các biến môi trường. Cái gì đó như:

python -m site --user-site
0

Đã trả lời ngày 29 tháng 3 năm 2013 lúc 18:47Mar 29, 2013 at 18:47

ZahzahZah

5.9031 Huy hiệu vàng22 Huy hiệu bạc34 Huy hiệu đồng1 gold badge22 silver badges34 bronze badges

Đối với tôi, nó đã hoạt động khi tôi thay đổi tệp

import sys
sys.path.append('/path/to/dir')
7. Chỉ cần thay đổi tệp
import sys
sys.path.append('/path/to/dir')
8 chỉ hoạt động cho đến khi tôi khởi động lại shell.

Đối với Python 2.7, nó sẽ trông giống như:

python -m site --user-site
1

Vào cuối tệp

import sys
sys.path.append('/path/to/dir')
7.

Hướng dẫn how do i add path to python path? - làm cách nào để thêm đường dẫn vào đường dẫn python?

Asclepius

53.2K16 Huy hiệu vàng155 Huy hiệu bạc138 Huy hiệu đồng16 gold badges155 silver badges138 bronze badges

Đã trả lời ngày 28 tháng 1 năm 2014 lúc 14:55Jan 28, 2014 at 14:55

Hướng dẫn how do i add path to python path? - làm cách nào để thêm đường dẫn vào đường dẫn python?

BergrebellbergrebellBergrebell

3.8004 huy hiệu vàng37 Huy hiệu bạc52 Huy hiệu đồng4 gold badges37 silver badges52 bronze badges

2

Thêm

python -c 'import sys; print(sys.prefix)'
0 vào ~/.bashrc có thể không hoạt động nếu
python -c 'import site; site._script()' --user-site
5 hiện không tồn tại (vì
python -c 'import sys; print(sys.prefix)'
2).

python -m site --user-site
2

Thêm những điều trên vào ~/.bashrc của tôi đã thực hiện thủ thuật cho tôi trên Ubuntu 16.04

Đã trả lời ngày 21 tháng 2 năm 2018 lúc 20:30Feb 21, 2018 at 20:30

Hướng dẫn how do i add path to python path? - làm cách nào để thêm đường dẫn vào đường dẫn python?

Boyangeorboyangeorboyangeor

1112 Huy hiệu bạc4 Huy hiệu đồng2 silver badges4 bronze badges

3

Đây là một bản cập nhật cho chủ đề này có một số câu trả lời cũ.

Đối với những người sử dụng Mac-Os Catalina hoặc một số mới hơn (> = 10,15), nó đã được giới thiệu một thiết bị đầu cuối mới có tên

python -c 'import sys; print(sys.prefix)'
3 (một sự thay thế cho
python -c 'import sys; print(sys.prefix)'
4 cũ).

Tôi đã gặp một số vấn đề với các câu trả lời ở trên do sự thay đổi này và tôi phần nào đã thực hiện một cách giải quyết bằng cách tạo tệp

python -c 'import sys; print(sys.prefix)'
5 và dán thư mục tệp lên
python -c 'import sys; print(sys.prefix)'
6 và
python -c 'import sys; print(sys.prefix)'
7

Vì vậy, đầu tiên tôi đã làm:

python -m site --user-site
3

Khi trình soạn thảo mở, tôi đã dán nội dung sau:

python -m site --user-site
4

Lưu nó, và khởi động lại thiết bị đầu cuối.

Quan trọng: Đường dẫn trên được đặt theo đường dẫn của máy tính của tôi, bạn sẽ phải điều chỉnh nó với Python của bạn. The path above is set to my computer's path, you would have to adapt it to your python.

Đã trả lời ngày 5 tháng 4 năm 2020 lúc 1:05Apr 5, 2020 at 1:05

Kịch bản dưới đây hoạt động trên tất cả các nền tảng vì nó là Python thuần túy. Nó sử dụng đường dẫn Pathlib, được ghi lại ở đây https://docs.python.org/3/l Library/pathlib.html, để làm cho nó hoạt động chéo. Bạn chạy nó một lần, khởi động lại kernel và đó là nó. Lấy cảm hứng từ https://medium.com/@arnaud.bertrand/modifying-python-schech-path-with-pth-files-2a41a4143574. Để chạy nó, nó yêu cầu các đặc quyền quản trị viên vì bạn sửa đổi một số tệp hệ thống.

python -m site --user-site
5

Đã trả lời ngày 11 tháng 7 năm 2018 lúc 16:26Jul 11, 2018 at 16:26

Hướng dẫn how do i add path to python path? - làm cách nào để thêm đường dẫn vào đường dẫn python?

3

Chỉ để thêm vào câu trả lời của Awesomo, bạn cũng có thể thêm dòng đó vào

python -c 'import sys; print(sys.prefix)'
8 hoặc
# find directory
SITEDIR=$(python -m site --user-site)

# create if it doesn't exist
mkdir -p "$SITEDIR"

# create new .pth file with our path
echo "$HOME/foo/bar" > "$SITEDIR/somelib.pth"
5 của bạn

Đã trả lời ngày 27 tháng 10 năm 2011 lúc 16:45Oct 27, 2011 at 16:45

Janexjanexjanex

4974 Huy hiệu bạc14 Huy hiệu đồng4 silver badges14 bronze badges

1

Thêm một đường dẫn mới đến Pythonpath đang thực hiện bằng tay bằng cách:

Thêm đường dẫn vào hồ sơ ~/.bashrc của bạn, trong thiết bị đầu cuối bằng cách:

python -m site --user-site
6

Dán phần sau vào hồ sơ của bạn

python -m site --user-site
7

Sau đó, đảm bảo nguồn hồ sơ BASHRC của bạn khi bạn chạy mã của mình trong Terminal:

python -m site --user-site
8

Hi vọng điêu nay co ich.

Đã trả lời ngày 20 tháng 12 năm 2018 lúc 21:46Dec 20, 2018 at 21:46

Hướng dẫn how do i add path to python path? - làm cách nào để thêm đường dẫn vào đường dẫn python?

2

Tôi đã thêm vĩnh viễn vào Windows Vista, Python 3.5

Hệ thống> Bảng điều khiển> Cài đặt hệ thống nâng cao> Biến môi trường nâng cao (TAP)

Xin vui lòng, viết thư mục trong giá trị biến. Đó là chi tiết về câu trả lời của Blue Peppers.

Đã trả lời ngày 10 tháng 7 năm 2017 lúc 5:52Jul 10, 2017 at 5:52

Hướng dẫn how do i add path to python path? - làm cách nào để thêm đường dẫn vào đường dẫn python?

Cloud Chocloud ChoCloud Cho

1.39516 Huy hiệu bạc22 Huy hiệu đồng16 silver badges22 bronze badges

2

Khắc phục sự cố đường dẫn Python khi bạn chuyển từ bash sang zsh

Tôi đã gặp vấn đề về đường dẫn Python khi tôi chuyển sang Zsh từ Bash.zsh from bash.

Giải pháp rất đơn giản, nhưng tôi không chú ý.

PIP đã cho tôi thấy, rằng các tập lệnh

python -c 'import sys; print(sys.path)'
0 hoặc gói
python -c 'import sys; print(sys.path)'
0 được cài đặt trong
python -c 'import sys; print(sys.path)'
2 không có trong đường dẫn.scripts
python -c 'import sys; print(sys.path)'
0 or package
python -c 'import sys; print(sys.path)'
0 is installed in
python -c 'import sys; print(sys.path)'
2 which is not in path.

Sau khi đọc một số giải pháp cho câu hỏi này, tôi đã mở

python -c 'import sys; print(sys.path)'
3 của mình để thấy rằng giải pháp đã tồn tại.

Tôi phải chỉ đơn giản là giải phóng một dòng:

Hãy xem

Hướng dẫn how do i add path to python path? - làm cách nào để thêm đường dẫn vào đường dẫn python?

Đã trả lời ngày 7 tháng 10 năm 2020 lúc 8:34Oct 7, 2020 at 8:34

Hướng dẫn how do i add path to python path? - làm cách nào để thêm đường dẫn vào đường dẫn python?

Aahnikaahnikaahnik

1.2949 huy hiệu bạc24 Huy hiệu đồng9 silver badges24 bronze badges

Trong Python 3.6.4, bạn có thể tồn tại các sys.path trong các phiên Python như thế này:

python -m site --user-site
9

Tôi thực sự khuyên bạn nên sử dụng ảo và ảo

Đã trả lời ngày 1 tháng 3 năm 2018 lúc 9:25Mar 1, 2018 at 9:25

Vịt vịt cao suRubber Duck

3.5753 huy hiệu vàng35 huy hiệu bạc56 Huy hiệu đồng3 gold badges35 silver badges56 bronze badges

Lấy cảm hứng từ câu trả lời của Andrei-Deusteanu, đây là phiên bản của tôi. Điều này cho phép bạn tạo một số đường dẫn bổ sung trong thư mục gói trang web của bạn.

python -c 'import site; site._script()' --user-site
0

Đã trả lời ngày 25 tháng 2 năm 2021 lúc 16:06Feb 25, 2021 at 16:06

DougrdougrDougR

2.9551 Huy hiệu vàng25 Huy hiệu bạc28 Huy hiệu đồng1 gold badge25 silver badges28 bronze badges

Sau khi nhiều bash vào tường. Cuối cùng đã được giải quyết, trong

python -c 'import sys; print(sys.path)'
4 của tôi,
python -c 'import sys; print(sys.path)'
5 đã cũ, điều này đã cho thấy lỗi để cài đặt các gói gần đây.

Bây giờ, tôi đã tải xuống gói Python Nguồn, là

python -c 'import sys; print(sys.path)'
6 và cài đặt theo cách thông thường, tuy nhiên, kiểm tra sau khi cài đặt các lỗi được tạo ra trong Bash.

Và tôi không thể loại bỏ Python hiện có, bởi vì điều đó sẽ phá vỡ các tính năng máy tính để bàn

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

Solution:

Cho tòa nhà

  1. python -c 'import sys; print(sys.path)'
    
    8 // Không thêm
    python -c 'import sys; print(sys.path)'
    
    9, mà bạn cần phải đặt sự chăm sóc thích hợp

  2. ~/.bash_profile 
    
    0

  3. ~/.bash_profile 
    
    1

Bây giờ, khi bạn đã cài đặt nhiều python, bạn có thể đặt

~/.bash_profile 
2

Và để thiết lập

python -c 'import site; site._script()' --user-site
5

python -c 'import site; site._script()' --user-site
1

Đừng thêm Pythonhome

Đã trả lời ngày 3 tháng 6 lúc 19:20Jun 3 at 19:20

Hướng dẫn how do i add path to python path? - làm cách nào để thêm đường dẫn vào đường dẫn python?

Đối với những người (như tôi) không muốn tham gia quá sâu vào quản lý tệp Python (dường như vô vọng quá mức), tạo tệp .pth hoạt động hoàn hảo trên máy tính xách tay Windows 11 của tôi (tôi đang sử dụng mã Visual Studio trong Windows) . Vì vậy, chỉ cần truy cập thư mục cho các gói trang web môi trường ảo của bạn - có của tôi:

Hướng dẫn how do i add path to python path? - làm cách nào để thêm đường dẫn vào đường dẫn python?

Tạo một tệp văn bản với phần mở rộng.wheal.pth:

Hướng dẫn how do i add path to python path? - làm cách nào để thêm đường dẫn vào đường dẫn python?

Thêm đường dẫn vào nó:

Hướng dẫn how do i add path to python path? - làm cách nào để thêm đường dẫn vào đường dẫn python?

Điều tốt nhất về điều này trong mã vs là các câu lệnh nhập nhận ra đường dẫn này (tôi phải thoát khỏi mã vs và quay lại), vì vậy bây giờ nhiều lần nhập # type: bỏ qua để triệt tiêu các thông báo cảnh báo Linting!# type: ignore to suppress linting warning messages!

Đã trả lời ngày 22 tháng 7 lúc 8:50Jul 22 at 8:50

Andy Brownandy BrownAndy Brown

5.0894 Huy hiệu vàng32 Huy hiệu bạc37 Huy hiệu đồng4 gold badges32 silver badges37 bronze badges

Trên Mac:

python -c 'import site; site._script()' --user-site
2

Đã trả lời ngày 2 tháng 8 lúc 3:15Aug 2 at 3:15

Đường dẫn ngắn nhất giữa A B là một đường thẳng;

python -c 'import site; site._script()' --user-site
3

Đã trả lời ngày 31 tháng 5 năm 2019 lúc 17:49May 31, 2019 at 17:49

Hướng dẫn how do i add path to python path? - làm cách nào để thêm đường dẫn vào đường dẫn python?

Pythonpath có thể có nhiều đường dẫn?

Giá trị của PythonPath có thể chứa nhiều vị trí được phân tách bằng OS.Pathsep: một dấu chấm phẩy (;) trên Windows và một dấu hai chấm (:) trên linux/macOS.Các đường dẫn không hợp lệ bị bỏ qua. : a semicolon ( ; ) on Windows and a colon ( : ) on Linux/macOS. Invalid paths are ignored.

Nó có nghĩa là thêm python vào đường dẫn?

Thêm Python vào đường dẫn giúp bạn có thể chạy (sử dụng) Python từ dấu nhắc lệnh của bạn (còn được gọi là dòng lệnh hoặc CMD).Điều này cho phép bạn truy cập vào vỏ Python từ dấu nhắc lệnh của bạn.Nói một cách đơn giản hơn, bạn có thể chạy mã của mình từ Shell Python bằng cách gõ vào Py Python, trong dấu nhắc lệnh, như được hiển thị bên dưới.makes it possible for you to run (use) Python from your command prompt (also known as command-line or cmd). This lets you access the Python shell from your command prompt. In simpler terms, you can run your code from the Python shell by just typing “python” in the command prompt, as shown below.