anaconda/miniconda安裝,pip常用命令,pyinstaller常用,常見問題


 


安裝conda

 推薦 [清華源下載地址](https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/)
 一定注意64位和32位區別,版本不一定最新,我選Miniconda3-4.6.14-Windows-x86_64,最新版本報錯,缺少dll文件,python版本也不一定要最新3.9

一路next,在配置時,

不加入系統環境,不用自帶的phyton作為默認環境,都不選,手動配置

安裝完配置環境:

 

主要有三個環境的配置:
①anaconda安裝路徑(為了Python檢查正常),我的是D:\Anaconda3
②安裝路徑\Scripts(為了conda檢查正常):我的路徑是D:\Anaconda3\Scripts
③另一個路徑(加不加不知道有什么區別,不影響后邊的檢查):安裝路徑\Library\bin,我的是D:\Anaconda3\Library\bin

上述三個環境變量都是通過:電腦—右鍵—高級系統設置—環境變量—系統變量—雙擊path—新建這兩個變量即可。

 

配置源,打開cmd:

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

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/ conda config --set show_channel_urls yes
---------------------------------------------------------------------------------------------------
.condarc配置文件 ,位置 C:\Users\Administrator ,上面一條條輸入也行,直接粘貼覆蓋也行:

channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

always_yes: false
show_channel_urls: true
很容易出現源錯誤的情況,請把https換成http即可

其他參考源:

國內鏡像

http://mirrors.aliyun.com/pypi/simple/ //阿里
https://pypi.tuna.tsinghua.edu.cn/simple/ //清華
http://pypi.douban.com/ //豆瓣
http://pypi.hustunique.com/ //華中理工大學
http://pypi.sdutlinux.org/ //山東理工大學
http://pypi.mirrors.ustc.edu.cn/ //中國科學技術大學

 

常用命令:

1.查看環境:

conda  info -e

2. 創建環境:

conda create -n py3 python=3.6

移除環境
conda remove -n env_name --all 
conda activate env_name # 啟動環境
 

3.查看已經安裝的包:

pip list 或者 conda list

 

4.安裝和更新:    pip和conda安裝不同,pip對環境配置強點,安裝依賴少,conda多,推薦pip安裝

pip install requests
pip install requests --upgrade              

conda install requests
conda update requests

更新所有庫

conda update --all

更新 conda 自身

conda update conda

更新 anaconda 自身

conda update anaconda

 實例一:
用anaconda保證64位和32位的python共存
conda info    # 查看當前工作平台 set CONDA_FORCE_32BIT=1 # 切換到32位 ,用哪個位的版本先切換到,再創建環境 set CONDA_FORCE_32BIT=0 # 切換到64位 conda create -n env_name python=3.6 # 在虛擬環境env_name中安裝python 
pip常用命令:

1、pip 安裝

pip install pyqt5

pip install pyqt5-tools

2. 卸載

pip uninstall py

3.更新

pip install  -u  pyqt5

臨時使用源:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package

設為默認

升級 pip 到最新的版本 (>=10.0.0) 后進行配置:

pip install pip -U #更新pip,可以不用更新 pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
小知識:
官方文檔:On Windows the configuration file is %APPDATA%\pip\pip.ini. 

  cmd輸入echo %APPDATA%,可以查看位置

 

pyinstaller 配置

 

 

總結命令:

 

Pyinstaller -F setup.py 打包exe

 

Pyinstaller -F -w setup.py 不帶控制台的打包

 

Pyinstaller -F -i xx.ico setup.py 打包指定exe圖標打包

 

平常我們只需要這三個就好了,足夠滿足所有需求了。

Pyinstaller -F -w -D 1.py

 

 

pip install 三方庫出錯原因:

1. 問題描述

其實准確來講卡住的步驟不是在安裝第三方庫,而是在安裝完成之后的鎖定依賴的步驟。
會出現類似下面的提示:

Locking [dev-packages] dependencies... Locking [packages] dependencies...

最后報超時的異常:

pipenv.patched.notpip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out.

 

原因在於 Pipfile 文件中指定使用官方源鎖定依賴,導致速度過慢,解決方案自然是更換國內源。


2. 國內源的選擇

阿里雲:http://mirrors.aliyun.com/pypi/simple/
豆瓣:http://pypi.douban.com/simple/
清華大學:https://pypi.tuna.tsinghua.edu.cn/simple/
中國科學技術大學:https://pypi.mirrors.ustc.edu.cn/simple/

下面修改 Pipfile 文件默認源為清華源。


3. 更換清華源

注:以下過程在 Ubuntu 系統中進行,其他系統類似。

  • 切換目錄到項目文件根目錄
  • 查看 Pipfile 的內容: cat Pipfile
[[source]] url = "https://pypi.org/simple" verify_ssl = true name = "pypi" [packages] flask = "*" requests = "*" wtforms = "*" flask-sqlalchemy = "*" cymysql = "*" flask-login = "*" [dev-packages] [requires] python_version = "3.7"

  我們要修改的就是 [[source]] 下的 url 

  
 


免責聲明!

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



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