記錄踩過的坑-anaconda

目錄

安裝

anaconda中安裝的python環境中沒有pip3的問題

如何啓動終端

Anaconda中執行Git命令

下載庫太慢

windows命令行功能

anaconda中安裝cuda

anaconda中複製(克隆)環境

誤刪快捷方式

Anaconda修改Conda Install爲國內鏡像

Anaconda修改Pip Install爲國內鏡像

Conda install 用不了國內鏡像

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa1 in position 44: invalid start byte

查看所有環境

移除所有源(channels)




Anaconda 是一個基於 Python 的數據處理和科學計算平臺,它已經內置了許多非常有用的第三方庫,裝上Anaconda,就相當於把 Python 和一些如 Numpy、Pandas、Scrip、Matplotlib 等常用的庫自動安裝好了,使得安裝比常規 Python 安裝要容易。如果選擇安裝Python的話,那麼還需要 pip install 一個一個安裝各種庫,安裝起來比較痛苦,還需要考慮兼容性,非如此的話,就要去Python官網(https://www.python.org/downloads/windows/)選擇對應的版本下載安裝,可以選擇默認安裝或者自定義安裝,爲了避免配置環境和安裝pip的麻煩,建議勾選添加環境變量和安裝pip選項。

安裝

進入官網(https://www.anaconda.com/download/#windows)下載對應正確的版本,這裏選擇的是Windows 64bit;

雙擊下載好的exe文件進行安裝,點擊next,點擊i agree,選擇just for me點擊next,點擊browse選擇安裝目錄,勾選紅色框點擊install等待完成,點擊next,點擊skip,取消兩個勾選框點擊finish;

按win+R,輸入cmd進入終端,輸入python,如果出現Python版本信息說明安裝成功(如果看不到嘗試先進入安裝目錄在輸入python),然後再次進入終端切換盤符到Anaconda安裝目錄輸入conda list 就可以查詢現在安裝了哪些庫,初次安裝的包一般比較老,爲了避免之後使用報錯,可以輸入 conda update --all 命令,把所有包進行更新,在提示是否更新的時候輸入 y(Yes)讓更新繼續,等待完成即可。

anaconda中安裝的python環境中沒有pip3的問題

在使用anaconda配置的python環境時,發現在python環境中並沒有安裝pip3的包,只有pip的。這個時候如果找到安裝anaconda的文件夾,點擊envs(利用anaconda安裝的python虛擬環境都在這裏),可以發現安裝的虛擬環境。打開需要安裝的虛擬環境下的Scripts文件夾,發現並沒有pip3的命令。

解決方案:

通過cmd進入到這個文件夾,然後執行 easy_install-3.5.exe pip

如果某個環境沒有這麼做,那麼用pip3安裝庫會出問題。這個時候,pip3會把庫裝到默認環境裏,比如

pip3 install numpy

Requirement already satisfied: numpy in c:\users\cyang\appdata\local\programs\python\python37\lib\site-packages (1.16.2)

pip install numpy

Collecting numpy

  Downloading https://files.pythonhosted.org/packages/ce/61/be72eee50f042db3acf0b1fb86650ad36d6c0d9be9fc29f8505d3b9d6baa/numpy-1.16.4-cp37-cp37m-win_amd64.whl (11.9MB)

     |████████████████████████████████| 11.9MB 384kB/s

Installing collected packages: numpy

Successfully installed numpy-1.16.4

 

(Caffe2) E:\xx>pip list

Package      Version

------------ --------

certifi      2019.3.9

Cython       0.29.8

numpy        1.16.4

pip          19.1.1

setuptools   41.0.1

wheel        0.33.4

wincertstore 0.2

 

如何啓動終端

打開anaconda navigator,然後針對某一個特定環境點擊運行。

 

Anaconda中執行Git命令

Windows環境下安裝,一路默認下一步;

按網上所說配置環境變量,確保cmd下可以使用git命令;

如果已經開啓了Anaconda,需要重啓Anaconda。

 

下載庫太慢

用其他鏡像,比如清華的。

pip3 install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple

 

windows命令行功能

創建庫

conda create --name 庫名 python=版本號

切換庫

activate 庫名

導出庫

切換到需要導出的庫之後,執行:

conda env export > environment.yaml

environment.yaml 保存在C:\用戶\用戶名\

導入庫

conda env create -f environment.yaml

 

anaconda中安裝cuda

注意:anaconda中安裝的cuda還是依賴於系統的cuda,所以版本不能高於系統cuda,但可以低於。

可以自動適配需要的版本。

假設已安裝某版本tensorflow-gpu,然後執行

conda install cudnn cudatoolkit

即可,不用指定cudn的版本。

如果沒安裝TensorFlow,則直接conda install tensorflow-gpu即可

 

anaconda中複製(克隆)環境

conda create -n 新環境名 --clone 被克隆的環境名

 

誤刪快捷方式

1. 打開cmd

2. 切換到Anaconda的Lib文件夾下

3. 運行 
..\python _nsis.py mkmenus 
4. 運行成功後,快捷啓動欄出現相關的快捷方式。

 

Anaconda修改Conda Install爲國內鏡像

1. 在C:\Users\你的用戶名,用記事本打開.condarc文件

2. 將default修改爲國內鏡像地址,如
ssl_verify: true

channels:  

    - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/  

show_channel_urls: true

 

Anaconda修改Pip Install爲國內鏡像

1. 在C:\Users\你的用戶名\pip,用記事本打開pip.ini文件

2. 如下

[global]

index-url =  https://mirrors.aliyun.com/pypi/simple/

[install]

trusted-host = https://mirrors.aliyun.com

注意,如果沒有該文件或文件夾可以自己創建

 

Conda install 用不了國內鏡像

UnavailableInvalidChannel: The channel is not accessible or is invalid.  

channel name: simple  

channel url: https://pypi.tuna.tsinghua.edu.cn/simple  

error code: 404

沒有授權,改爲用pip即可。

 

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa1 in position 44: invalid start byte

Exception:

Traceback (most recent call last):  

File "D:\Anaconda3\envs\keras_py36\lib\site-packages\pip\compat\__init__.py", line 73, in console_to_str    

return s.decode(sys.__stdout__.encoding)

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa1 in position 44: invalid start byte

 

系統編碼問題,去找到該文件,改成對應的系統編碼,比如我的是'gbk'

 

查看所有環境

conda info -e 

 

移除所有源(channels)

conda --remove-key channels

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章