Python基礎入門——安裝與運行


1 介紹與安裝

The open-source Anaconda Individual Edition is the easiest way to perform Python/R data science and machine learning on Linux, Windows, and Mac OS X. 

Anaconda是一個可用於科學計算的Python發行版。

Anaconda則是一個打包的集合,里面預裝好了conda、某個版本的python、眾多packages、科學計算工具等等,所以也稱為Python的一種發行版。

  • Quickly download 7,500+ Python/R data science packages 迅速下載各種包 
  • Manage libraries, dependencies, and environments with Conda 環境管理-解決多版本Python並存切換的問題 包管理-對Python包安裝、卸載和更新
  • Develop and train machine learning and deep learning models with scikit-learnTensorFlow, and Theano 機器學習
  • Analyze data with scalability and performance with DaskNumPypandas, and Numba 數據分析
  • Visualize results with MatplotlibBokehDatashader, and Holoviews 可視化

Anaconda User Guide

Anaconda官網下載:https://www.anaconda.com/distribution/

Miniconda下載:https://docs.conda.io/en/latest/miniconda.html (如果並不必要使用1,000多個庫)

清華鏡像下載:Tsinghua Open Source Mirror(推薦)

使用conda進行環境管理和包管理

conda是anaconda中的環境管理器和包管理器

對於conda的操作都發生在命令行內,可以打開Anaconda Prompt進行操作。

conda將conda、python等幾乎所有的工具、第三方包都當做package對待,甚至包括python和conda自身!因此,conda打破了包管理與環境管理的約束,能非常方便地安裝各種版本python、各種package並方便地切換。

適用語言:Python, R, Ruby, Lua, Scala, Java, JavaScript, C/C++, FORTRAN。

pip 與 conda 比較

pip是用於安裝和管理軟件包的包管理器。pip編寫語言:Python。

→ 依賴項檢查

pip:安裝包時或許會直接忽略依賴項而安裝,僅在結果中提示錯誤。

conda:安裝包時自動安裝其依賴項

安裝

在“Advanced Installation Options”中 不要勾選“Add Anaconda to my PATH environment variable.”如果勾選,則將會影響其他程序的使用。
如果使用Anaconda,則通過打開Anaconda Navigator或者在開始菜單中的“Anaconda Prompt”中進行使用。
驗證安裝結果:

“開始 → Anaconda3(64-bit)→ Anaconda Navigator”,若可以成功啟動Anaconda Navigator則說明安裝成功。

Anaconda Navigator 中可以從不同方式打開python,也有很多學習教程和討論社區及論壇,這個強烈推薦。

   

“開始 → Anaconda3(64-bit)→ 右鍵點擊Anaconda Prompt → 以管理員身份運行”,在Anaconda Prompt中輸入conda list,可以查看已經安裝的包名和版本號。若結果可以正常顯示,則說明安裝成功。

conda命令(均在Anaconda Prompt中運行)

Conda Official User Guide

右鍵使用管理員權限 打開Anaconda Prompt

因為的服務器在國外,所以conda在下載包的時候速度往往很慢。清華TUNA鏡像()有Anaconda倉庫的鏡像,我們可以將其加入conda的配置,即可解決這個問題。

# 添加Anaconda的TUNA鏡像 永久修改
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ #可不加
conda config --set show_channel_urls yes

#修改pip鏡像地址
#可以在使用pip的時候加參數-i https://pypi.tuna.tsinghua.edu.cn/simple
#這樣就會從清華這邊的鏡像去安裝numpy庫
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple numpy
pip install tensorflow -i https://pypi.tuna.tsinghua.edu.cn/simple/ 也可 
#pip還有永久修改: windows下在user目錄中創建一個pip目錄,如:C:\Users\xx\pip,新建文件pip.ini,內容如下: [global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple #或者 [global] trusted-host = pypi.douban.com index-url = http://pypi.douban.com/simple

 

#更新conda到最新版本,這里conda被當作一個包處理 
conda update conda 

#更新anaconda到最新版本
conda update anaconda

#更新python
#例如我們所啟用的環境是py34,使用的是python3.4,那么conda會將python升級為3.4.x系列中的最新版本
conda update python 

conda -h #查看幫助

#管理包:
#更新所有包
conda update --all
#更新指定包
conda update package_name
#更新多個指定包
conda update pandas numpy matplotlib

#精確查找包
conda search --full-name package_full_name
#模糊查找包 只包含text 找到了信息 表示可以用conda下載
conda search <text>

#安裝一個包
conda install package_name
#在指定環境中安裝包 一般切換到該環境再安裝也可
conda install -n env_name package_name

#當使用conda install無法進行安裝時,可以使用pip進行安裝。
pip install package_name

#卸載一個包
conda remove package_name
#卸載指定環境包
conda remove -n env_name package_name

#升級包版本
conda update package_name

#查看所有的包
conda list

#管理Python環境
#創建一個新環境
conda create -n env_name  list of packages
conda create -n tensorflow python=3.6  #創建環境案例

#刪除名為env_name的環境
conda env remove  -n python36
conda remove -n python36 --all

#復制環境
conda create -n <new_env_name> --clone <copied_env_name>

#顯示所有的環境
conda env list

#查看所安裝的環境
conda info -e

#切換進入名為env_name的環境
activate  env_name
conda activate env_name  #只適用於conda 4.6以上版本

#退出當前環境
deactivate

#回到基礎base環境
activate
conda activate

共享環境

共享環境非常有用,它能讓其他人安裝你代碼中使用的所有包,並確保這些包的版本正確。可以在你當前的環境的終端中使用:

conda env export > environment.yaml
#另外:
conda activate python27 #進入環境
#其中-f表示你要導出文件在本地的路徑,所以/path/to/environment.yml要換成你本地的實際路徑
conda env update -f=/path/to/environment.yml

#不使用conda
pip freeze > environment.txt  #

#別人下載你的環境
#其中C:\Users\Microstrong\enviroment.txt是該文件在你電腦上的實際路徑。
pip install -r C:\Users\Microstrong\enviroment.txt

將你當前的環境保存到保存為YAML文件(包括Pyhton版本和所有包的名稱)。在終端中上可以看到導出的環境文件路徑。

在 GitHub 上共享代碼時,最好同樣創建環境文件並將其包括在代碼庫中。這能讓其他人更輕松地安裝你的代碼的所有依賴項。

從Anaconda.org安裝包

當使用conda install 方法進行安裝時,可以考慮從Anaconda.org中獲取安裝包的命令,並進行安裝,無需注冊。

查詢需要安裝的包,可以通過下載量、適用平台等進行篩選,點擊想要下載的包的名字(seaborn為例,而不是conda-forge),復制下載路徑到anaconda prompt 進行下載

whl 安裝(用於其他方法也無法安裝時)

例如下載tensorflow‑1.9.0‑cp37‑cp37m‑win_amd64.whl(可以在網頁上Ctrl+F 定位到需要的包)

在終端進入whl文件所在文件夾的路徑: cd C:\Users\usename\Downloads

然后pip install tensorflow-1.9.0-cp37-cp37m-win_amd64.whl

等待安裝完成,就可以在...\Anaconda3\Lib\site-packages中看到一個tensorflow的文件夾

安裝Tensorflow

1 Python3.7版本下安裝
進入whl所在文件夾的路徑 cd C:\Users\usename\Downloads
pip install tensorflow-1.9.0-cp37-cp37m-win_amd64.whl
 
測試:不知道為啥我沒裝成功 還是乖乖安裝第二種來吧orz
 
2 在 Anaconda 中創建 python3.6 版本的TensorFlow環境
#在Anaconda Prompt 中創建環境tensorflow
conda create -n tensorflow python=3.6

#激活環境
activate tensorflow

#使用清華的源安裝 tensorflow
pip install tensorflow -i https://pypi.tuna.tsinghua.edu.cn/simple/

#在當前終端輸入python 進行測試:
import tensorflow as tf 

運行Python

直接在終端輸入python

在終端切換目錄 輸入 jupyter notebook

直接打開Spyder

Pycharm Python–>Preferences–>Project Interpreter–>Python Interpreter

IDE配置請參看官網

初學python者自學anaconda的正確姿勢是什么?? - 猴子的回答 - 知乎 https://www.zhihu.com/question/58033789/answer/254673663

參考:

https://www.jianshu.com/p/62f155eb6ac5

https://blog.csdn.net/fzyjsy/article/details/84447621

https://cloud.tencent.com/developer/article/1406417

https://zhuanlan.zhihu.com/p/36398337 

https://python.swaroopch.com/basics.html

https://www.zhihu.com/question/58033789/answer/254673663?utm_source=wechat_session&utm_medium=social


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM