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