簡體   English   中英

安裝 conda 后,我在 Mac 上編寫 python 的方式有哪些改變?

[英]What can I expect to change about how I write python on my Mac after I install conda?

背景

目前,我的 Mac (v 10.14.6 ) 上安裝了 Python 2.7.17和 Python 3.8.1 兩個 Python 版本都是在 2019 年底使用“macOS 64 位安裝程序”.pkg 文件直接從Python.org下載的。兩者都安裝在這里:

python2: /Library/Frameworks/Python.framework/Versions/2.7/bin/python2
python3: /Library/Frameworks/Python.framework/Versions/3.8/bin/python3

目前,我只使用pippip2pip3 ,取決於)來安裝 python 包,它們保存在這里:

python2: /Library/Frameworks/Python.framework/Versions/XX/lib/python2.7/site-packages
python3: /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages

我即將開始一門在線課程,該課程需要我安裝miniconda才能安裝課程所需的軟件包。 但是幾年前在我的機器上安裝了 Anaconda 后,我經歷了非常糟糕的經歷,我花了幾個月的時間才將它移除並重新創建一個干凈的 Python 安裝,我很緊張。 我不希望我的機器再次變得一團糟,充斥着無法找到這個或那個 python 版本或這個或那個 python 庫的錯誤消息。

問題)

  • 假設現在在我的機器上將有多個 Python 安裝(除了我已經擁有的版本,因為我相信另一個版本的 python 與 conda 一起安裝),並且將有新的地方保存 Z23EEEB4347BDD26BDDFC6B7EE 包,安裝 miniconda 后,我可以期望如何更改 python 的編寫方式?
  • 當我編寫 python 代碼時,我需要做些什么不同於我現在正在做的事情嗎?
  • 我怎樣才能確保一切都保持正常和兼容,並避免我多年前遭受的命運?

很高興根據用戶的建議編輯/澄清這個問題。 謝謝!

使用 conda 環境並將 Python 安裝到這些環境中。 根據設計,這會忽略在系統級別安裝的 Python 版本。 此外,安裝到環境中的內容(除了您所在的環境)將被忽略。 作為使用 conda 進行所有 Python 開發的人,我什至不知道我在/usr/local/bin/或其他地方安裝了什么。 一切都在/path/to/miniconda3/envs/env_name_n 您不必卸載其他版本的 Python; 環境的重點是保持一切隔離。

安裝 miniconda 后,我可以期望如何更改 python 的編寫方式?

當我編寫 python 代碼時,我需要做些什么不同於我現在正在做的事情嗎?

使用 conda 環境並將conda用作您的 package 管理器。 對於幾乎每個主要項目,它幾乎是pip的直接替代品。 除了管理依賴項之外,沒有太大的變化。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM