安裝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