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

Cập nhật lần cuối vào ngày 8 tháng 7, 20222 phút đọc 2 min read

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

Các bộ xử lý Mac M1 mới khá tuyệt và đủ để chuyển đổi người dùng Linux kỳ cựu này thành Mac. Vì Mac M1, M2, v.v. đều dựa trên cánh tay, có một số khác biệt cần nhận thức được khi cài đặt môi trường Python của bạn. Một số hướng dẫn tôi đã thấy đã đề xuất cài đặt các gói x86 (Intel), nhưng có một hình phạt hiệu suất khi các chương trình X86 được Rosetta2 giải thích để hoạt động trên M1 Macs. Thay vào đó, các hướng dẫn này sẽ giúp bạn có một môi trường Python khoa học đầy đủ hoạt động tự nhiên trên kiến ​​trúc M1.

Chúng tôi sẽ sử dụng

import sys
sys.path.append("/home/me/mydir")
2 và
import sys
sys.path.append("/home/me/mydir")
3 để cài đặt các gói:

  1. Tải xuống và cài đặt phiên bản Pygplate mới nhất tương ứng với kiến ​​trúc hệ thống của bạn (Mac M1 Arm) và lưu ý thư mục cài đặt và đường dẫn Python.
  2. Cài đặt Conda (chúng tôi đề xuất Miniforge) và tạo một môi trường mới, ví dụ:
    import sys
    sys.path.append("/home/me/mydir")
    
    4.
  3. Kích hoạt môi trường Python mới của bạn với
    import sys
    sys.path.append("/home/me/mydir")
    
    5
  4. Một số gói yêu cầu phụ thuộc bổ sung như trình biên dịch và thư viện ánh xạ bên ngoài Conda (Tôi đã nhìn vào bạn GDAL!) Để thực hiện cài đặt homebrew này, sau đó chạy
    import sys
    sys.path.append("/home/me/mydir")
    
    6.
  5. Sau đó, bạn sẽ có thể cài đặt các gói Python của mình:
    import sys
    sys.path.append("/home/me/mydir")
    
    7
  6. Liên kết với cài đặt Pygplate của bạn bằng đường dẫn Python bạn đã viết ra ở bước 1. Trong trường hợp của tôi
    import sys
    sys.path.append("/home/me/mydir")
    
    8
  7. Cài đặt bất kỳ phụ thuộc bổ sung nào (mà don lồng có một diễn đàn Conda) bằng PIP:
    import sys
    sys.path.append("/home/me/mydir")
    
    9.

Bây giờ bạn nên có một cài đặt pygplate hoạt động với các phụ thuộc bổ sung cần thiết cho các ứng dụng Python khoa học! Chi tiết bổ sung về cài đặt

PATH="/Me//Documents/mydir:$PYTHONPATH"
export PATH
0 có thể được tìm thấy ở đây. Một gói Conda cho pygplate đang được phát triển.

Một bản tóm tắt của tất cả các lệnh dưới đây. Mã hóa hạnh phúc!

conda create -n pygplates python=3.9
conda activate pygplates
brew install qt5 gcc gdal cgal
conda install numpy scipy netcdf4 geopandas pandas cartopy jupyter rasterio conda-build
conda develop /Users/ben/Downloads/pygplates_0.35.0_py39_Darwin-arm64
pip install PlateTectonicTools

tôi đã nghĩ

import sys
sys.path.append("/home/me/mydir")

đang nối tiếp một con đường cho Pythonpath của tôi

Nếu tôi in sys.path dir của tôi ở đó.

Sau đó, tôi mở một lệnh mới và nó không còn ở đó nữa.

Nhưng bằng cách nào đó, Python không thể nhập các mô -đun tôi đã lưu trong dir đó.

Tôi đang làm gì sai?

Tôi đọc .Profile hoặc .bash_profile sẽ thực hiện thủ thuật.

Tôi có phải thêm không:

PATH="/Me//Documents/mydir:$PYTHONPATH"
export PATH

Để làm cho nó hoạt động?

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

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

1

Sửa đổi thành

PATH="/Me//Documents/mydir:$PYTHONPATH"
export PATH
1 chỉ áp dụng cho cuộc sống của phiên dịch viên Python đó. Nếu bạn muốn làm điều đó vĩnh viễn, bạn cần sửa đổi biến môi trường
PATH="/Me//Documents/mydir:$PYTHONPATH"
export PATH
2:

PYTHONPATH="/Me/Documents/mydir:$PYTHONPATH"
export PYTHONPATH

Lưu ý rằng

PATH="/Me//Documents/mydir:$PYTHONPATH"
export PATH
3 là đường dẫn hệ thống cho các tệp thực thi, hoàn toàn riêng biệt.

** Bạn có thể viết những điều trên trong

PATH="/Me//Documents/mydir:$PYTHONPATH"
export PATH
4 và nguồn nó bằng cách sử dụng
PATH="/Me//Documents/mydir:$PYTHONPATH"
export PATH
5

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

Mona Jalal

31.8K62 Huy hiệu vàng216 Huy hiệu bạc380 Huy hiệu đồng62 gold badges216 silver badges380 bronze badges

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

Matthew Flaschenmatthew FlaschenMatthew Flaschen

Phù bằng vàng 272K50510 Huy hiệu bạc537 Huy hiệu đồng50 gold badges510 silver badges537 bronze badges

7

Trên Mac OS, bạn có thể chỉ cần tìm vị trí của Python/Python3 bằng cách sử dụng lệnh

PATH="/Me//Documents/mydir:$PYTHONPATH"
export PATH
6 hoặc
PATH="/Me//Documents/mydir:$PYTHONPATH"
export PATH
7. (hoạt động cho Linux quá)

Và nó sẽ cung cấp một cái gì đó như:

Cho Python

/usr/local/bin/python

Cho Python3

/Library/Frameworks/Python.framework/Versions/3.9/bin/python3

Xuất đường dẫn đến

PATH="/Me//Documents/mydir:$PYTHONPATH"
export PATH
8 của bạn

Trong loại thiết bị đầu cuối của bạn

sudo nano ~/.bash_profile

Nhập mật khẩu của bạn và dán các dòng sau

PYTHONPATH="/Library/Frameworks/Python.framework/Versions/3.9/bin/python3"
export PYTHONPATH

Nhấn

PATH="/Me//Documents/mydir:$PYTHONPATH"
export PATH
9 để thoát và nhấn
PYTHONPATH="/Me/Documents/mydir:$PYTHONPATH"
export PYTHONPATH
0 để tiết kiệm khi được yêu cầu lưu

Nhấn `Enter 'để quay lại cửa sổ Terminal

Nguồn nó bằng lệnh sau trong thiết bị đầu cuối, chạy

source ~/.bash_profile

Đường dẫn đến Python3 nên được cập nhật ngay bây giờ !!

Đã trả lời ngày 26 tháng 10 năm 2021 lúc 2:38Oct 26, 2021 at 2:38

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

0

Không chắc tại sao giải pháp của Matthew không hoạt động với tôi (có thể là tôi đang sử dụng OSX10.8 hoặc có lẽ là điều gì đó để làm với MacPorts). Nhưng tôi đã thêm phần sau vào cuối tệp tại

PYTHONPATH="/Me/Documents/mydir:$PYTHONPATH"
export PYTHONPATH
1

export PYTHONPATH=/path/to/dir:$PYTHONPATH

Thư mục của tôi hiện đang ở trên Pythonpath -

import sys
sys.path.append("/home/me/mydir")
0

và tôi có thể nhập các mô -đun từ thư mục đó.

Đã trả lời ngày 13 tháng 11 năm 2012 lúc 10:44Nov 13, 2012 at 10:44

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

Aidan Ewenaidan EwenAidan Ewen

12.7k8 Huy hiệu vàng61 Huy hiệu bạc87 Huy hiệu đồng8 gold badges61 silver badges87 bronze badges

3

Câu trả lời của Mathew hoạt động cho Shell Python Terminal, nhưng nó không hoạt động đối với vỏ nhàn rỗi trong trường hợp của tôi vì nhiều phiên bản Python tồn tại trước khi tôi thay thế tất cả bằng Python2.7.7. Làm thế nào tôi giải quyết vấn đề với Idle.

  1. Trong thiết bị đầu cuối,
    PYTHONPATH="/Me/Documents/mydir:$PYTHONPATH"
    export PYTHONPATH
    
    2
  2. Sau đó
    PYTHONPATH="/Me/Documents/mydir:$PYTHONPATH"
    export PYTHONPATH
    
    3, nhập mật khẩu nếu được yêu cầu.
  3. Sau khi
    PYTHONPATH="/Me/Documents/mydir:$PYTHONPATH"
    export PYTHONPATH
    
    4 dòng này, tôi đã thêm
    PYTHONPATH="/Me/Documents/mydir:$PYTHONPATH"
    export PYTHONPATH
    
    5 Lưu ý: Thay thế nội dung của các trích dẫn bằng thư mục trong đó mô -đun Python được thêmNOTE: replace contents of the quotes with the directory where python module to be added
  4. Để lưu thay đổi, Ctrl+X và nhập ngay bây giờ mở IDLE và cố gắng nhập mô -đun Python, không có lỗi cho tôi !!!

Đã trả lời ngày 26 tháng 6 năm 2014 lúc 8:53Jun 26, 2014 at 8:53

Đặt biến môi trường $ PythonPath dường như không ảnh hưởng đến các thiết bị đầu cuối ipython của Spyder trên máy Mac. Tuy nhiên, menu ứng dụng của Spyder chứa "Trình quản lý PythonPath". Thêm con đường của tôi ở đây đã giải quyết vấn đề của tôi. "Trình quản lý PythonPath" cũng tồn tại trong các khởi động lại ứng dụng.

Điều này là cụ thể cho máy Mac, bởi vì việc đặt biến môi trường PythonPath trên Windows PC của tôi cung cấp hành vi mong đợi (các mô -đun được tìm thấy) mà không cần sử dụng trình quản lý PythonPath trong Spyder.

Đã trả lời ngày 10 tháng 6 năm 2016 lúc 13:22Jun 10, 2016 at 13:22

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

Trên MacOS Lướt lớn, tệp để thêm "Xuất" là

PYTHONPATH="/Me/Documents/mydir:$PYTHONPATH"
export PYTHONPATH
6

Vì vậy, điều này sẽ hoạt động để thêm Pythonpath vào các biến môi trường lướt Mac Big của bạn:

import sys
sys.path.append("/home/me/mydir")
1

Nếu tệp không tồn tại, chỉ cần tạo nó trong

PYTHONPATH="/Me/Documents/mydir:$PYTHONPATH"
export PYTHONPATH
7, thông thường
PYTHONPATH="/Me/Documents/mydir:$PYTHONPATH"
export PYTHONPATH
8

Sự thay đổi này trong tên tệp là do shell mặc định cho macOS Big Surf là ​​

PYTHONPATH="/Me/Documents/mydir:$PYTHONPATH"
export PYTHONPATH
9 chứ không phải
/usr/local/bin/python
0

Đã trả lời ngày 25 tháng 5 năm 2021 lúc 16:51May 25, 2021 at 16:51

Trong tệp

/usr/local/bin/python
1 của tôi được đặt tại
/usr/local/bin/python
2

Tôi thêm dòng sau:

/usr/local/bin/python
3 và lưu nó.

Nếu tệp không tồn tại, hãy tạo tệp

/usr/local/bin/python
4 không tên và thay đổi phần mở rộng của nó thành
/usr/local/bin/python
1. Đó là một tệp ẩn, vì vậy bạn cần nhấn
/usr/local/bin/python
6 để xem nó.

Tôi đang sử dụng MacOS Monterey.

Đã trả lời ngày 12 tháng 4 lúc 11:47Apr 12 at 11:47

Làm cách nào để chạy Python trên M1 Mac?

Cài đặt Python trên Mac M1..
Tải xuống và cài đặt phiên bản Pygplate mới nhất tương ứng với kiến ​​trúc hệ thống của bạn (Mac M1 Arm) và lưu ý thư mục cài đặt và đường dẫn Python ..
Cài đặt Conda (chúng tôi đề xuất Miniforge) và tạo một môi trường mới, ví dụ: Conda Tạo -N Pygplate Python = 3.9 ..

Làm cách nào để thêm đường dẫn đến Python Path?

Đường dẫn hoàn chỉnh của Python.exe có thể được thêm vào bởi:..
Nhấp chuột phải vào PC này và đi đến các thuộc tính ..
Nhấp vào cài đặt hệ thống nâng cao trong menu bên trái ..
Nhấp vào nút biến môi trường o n phía dưới bên phải ..
Trong phần Biến hệ thống, chọn biến đường dẫn và nhấp vào Chỉnh sửa ..

Python có hoạt động trên M1 Mac không?

Theo hướng dẫn Anaconda dài này cho Apple Silicon, có 3 lựa chọn để chạy Python trên M1 - Pyenv, Anaconda và Miniforge.there are 3 options for running Python on the M1 — pyenv, anaconda, and miniforge.

Mac Python Path Mac của tôi ở đâu?

Bản dựng của Python cung cấp táo được cài đặt trong /System/library/frameworks/opython.framework và/usr/bin/python, tương ứng./System/Library/Frameworks/Python. framework and /usr/bin/python , respectively.