【学习笔记】python安装和调用总结

1. python包安装常用命令(包括anaconda的环境变量配置)。

2. cmd和anaconda powershell调用python的区别。

3. 右键在特定文件夹下快速打开anaconda powershell设置。

4. python调试

【学习笔记】python安装和调用总结_第1张图片

1. python第三方包安装常用命令

pip list            # 查看python已经安装的库

pip show 安装库名   # 查询安装库的路径,一般c:\users\sun78\anaconda3\lib\site-packages\

pip install 安装库名       # pip在线安装第三方库

python setup.py install # 下载第三方库,解压,复制粘贴其路径到cmd窗口,该命令离线安装第三方库

# IDLE所在的python路径
# C:\Users\sun78\AppData\Local\Programs\Python\Python37-32\Lib\site-packages

由于默认的pip源为https://pypi.org/ ,安装速度较慢,可以切换成国内的清华pip源进行安装:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 包名

离线安装时首先下载对应包的.whl文件,安装命令为

pip install *.whl

对于离线下载的.tar.gz或.zip源码包,需要先进行编译再安装,可参考这里


pip list --outdated # 查看可更新的库

【学习笔记】python安装和调用总结_第2张图片

 注意:version是当前版本,type中的wheel指

Python的第一个主流打包格式是.egg文件,现在大家庭中又有了一个叫做Wheel (*.whl)的新成员。 wheel“被设计成包含PEP 376兼容安装 (一种非常接近于磁盘上的格式)的所有文件”。

pip install --upgrade scipy # 对准备更新的库进行更新,scipy

1.1 Anaconda的安装(如何将anaconda添加到系统环境变量中以便cmd窗口中进行调用)。

 安装之后需要配置环境变量,在系统属性→环境变量→系统变量→新建(添加以下4个路径)→确定  即可完成环境变量设置。

Anaconda的官网下载链接

【学习笔记】python安装和调用总结_第3张图片

参考资料:Anaconda安装以及配置环境变量 - 知乎

python文件打包成exe可执行程序

Python文件打包成exe可执行程序

安装第三方库 pyinstaller

pip install pyinstaller

打包命令

pyinstaller -F xxx.py

打包时指定自定义ico图标

pyinstaller -F  -i xxx.ico xxx.py


2. cmd, windows powershell, anaconda powershell prompt和anaconda prompt分别是啥?

 cmd 是windows powershell的子集,cmd是和powershell都可以做命令行交互,批处理和powershell脚本功能也相当。在指定文件夹路径中输入powershell可直接打开windows powershell命令窗口。

相比于anaconda prompt,anaconda powershell prompt含有更多的功能,直接运行anaconda prompt和anaconda powershell prompt能够省去在cmd窗口中运行python需要激活环境变量的步骤,更加方便。

比如在cmd窗口中输入python,会弹出以下信息

【学习笔记】python安装和调用总结_第4张图片

 提示调用的是conda环境中的python编译器,但是环境未被激活,第三方库也无法被调用。注意此时默认调用的是conda中的python而非独立安装的python。

激活环境名,注意默认的conda environment叫base

conda activate base

3. 如何用右键在特定文件夹下快速打开anaconda powershell prompt呢?

上面已经说明了在cmd中输入python默认调用的是环境未被激活的conda中的python,其实在anaconda中使用powershell可以直接调用环境已被激活的python,注意不是windows的powershell,为了方便在任意文件夹下能够打开anaconda powershell,特意对鼠标右键进行设置。

打开“运行”窗口(快捷键:Windows徽标键+R),输入“regedit”打开注册表编辑器


上方路径处输入“计算机\HKEY_CLASSES_ROOT\Directory\Background\shell”(也可能是“我的电脑”等)


右击“shell”→“新建”→“项”,命名为“Anaconda”(随意命名)
※ 选中“Anaconda”项,双击右侧窗口的“(默认)”项(其值为显示在右键菜单中的名称,如anaconda powershell prompt)
※ 右击“Anaconda”→“新建”→“字符串值”,命名为“Icon”
※ 双击“Icon”,设置其值为“powershell.exe”(其值为右键菜单中显示的图标的样式或路径,如powershell.exe)


右击“Anaconda”→“新建”→“项”,命名为“command”


选中“command”项,双击右侧窗口的“(默认)”项,设置其值为powershell.exe -ExecutionPolicy ByPass -NoExit -Command "& 'C:\Users\sun78\anaconda3\shell\condabin\conda-hook.ps1' ; conda activate 'C:\Users\sun78\anaconda3' "(“C:\Users\sun78\anaconda3”需更改为自己安装的Anaconda的路径,或者在开始菜单中找到anaconda powershell prompt打开文件位置,在右击属性,目标栏中复制powershell.exe开始右侧的所有内容),如下所示。

【学习笔记】python安装和调用总结_第5张图片

 【学习笔记】python安装和调用总结_第6张图片

【学习笔记】python安装和调用总结_第7张图片

4. python调试

  1. 如何查看conda和独立安装的python的安装路径?

 查看cmd窗口中默认调用(一般情况默认是conda)的python的安装路径,方法如下

>>> python

>>> import sys
>>> sys.path
['', 'C:\\Users\\sun78\\anaconda3\\python38.zip', 'C:\\Users\\sun78\\anaconda3\\DLLs', 'C:\\Users\\sun78\\anaconda3\\lib', 'C:\\Users\\sun78\\anaconda3', 'C:\\Users\\sun78\\anaconda3\\lib\\site-packages', 'C:\\Users\\sun78\\anaconda3\\lib\\site-packages\\easygui-0.98.0_unreleased-py3.8.egg', 'C:\\Users\\sun78\\anaconda3\\lib\\site-packages\\locket-0.2.1-py3.8.egg', 'C:\\Users\\sun78\\anaconda3\\lib\\site-packages\\win32', 'C:\\Users\\sun78\\anaconda3\\lib\\site-packages\\win32\\lib', 'C:\\Users\\sun78\\anaconda3\\lib\\site-packages\\Pythonwin']

 查看IDLE中python的默认安装路径:在IDLE中输入上述命令

【学习笔记】python安装和调用总结_第8张图片

2. 如何查看python安装路径的优先级?

【学习笔记】python安装和调用总结_第9张图片

 可以看到系统中默认的anaconda的python环境变量优先级要高于IDLE中的原生python。

3. 如何调用独立安装(非conda)的不同版本的python?

通过更改python安装路径下的.exe文件名即可实现

【学习笔记】python安装和调用总结_第10张图片

 在原有的安装目录下,复制原有的python.exe文件,重新命名,该名称即为cmd窗口中的调用命令

如下所示,复制安装后命名为python37,调用后查看其安装路径,如下所示

【学习笔记】python安装和调用总结_第11张图片

4. cmd窗口中使用自定义python调用命令时,如何利用pip进行第三方包的安装和卸载?

 输入Python3就会启动原来的Python,但要使用其对应的pip命令就要指定一下Python版本了。

输入Python3 –m pip –-version查看当前Python对应的pip版本;
输入Python3 –m pip list查看当前Python对应的pip安装的第三方库;
输入Python3 –m pip install 库名 即可安装对应的扩展库;
输入Python3 –m pip uninstall 库名 即可卸载对应的扩展库;

 anaconda环境下的python指定

输入Python-ana –m pip –-version查看当前Python对应的pip版本;
输入Python-ana –m pip list查看当前Python对应的pip安装的第三方库;
输入Python-ana –m pip install 库名即可安装对应的扩展库;
输入Python-ana –m pip uninstall 库名即可卸载对应的扩展库

5. cmd窗口中如何调用anaconda中安装的第三方库

安装Anaconda后,如何在cmd命令行或IDLE中activate environment

背景:IDLE无法调用anaconda中的库,cmd程序中使用pip下载相应的库时,最终的库路径也是存于anaconda的库路径中

This Python interpreter is in a conda environment, but the environment has
not been activated.  Libraries may fail to load.

由于anaconda添加了系统环境变量,所以cmd窗口中默认调用的是anaconda中的python,从python的版本就可以知道,所以当在cmd中激活环境变量调用python第三方库的时候,默认调用的也应该是anaconda中的库,从库的路径也可以知道。

c:\users\sun78\anaconda3\lib\site-packages\

 在cmd终端输入Python就会出现Python anaconda版本,而无法找回原来的原生python(此时,说明环境变量path中anaconda的路径要比原生python的优先);或者在cmd终端输入Python只显示原来的原生python,找不到Python anaconda版本(此时,说明环境变量path中原生python的路径要比anaconda的优先)。具体显示哪个版本,取决于两个版本的环境变量优先级,谁的高就会显示哪一个版本。

# Python附录——原生Python与anaconda(带Python)之间的冲突问题 - 知乎

pip 版本存在相同的问题,如下所示 

C:\Users\sun78>pip --version
pip 22.1.2 from C:\Users\sun78\anaconda3\lib\site-packages\pip (python 3.8)

  升级pip版本的命令

python -m pip install --upgrade pip

方法一:在cmd命令窗口中进行如下操作

查看anaconda当前环境名

conda info --envs #查看当前环境名,运行

激活环境名,注意默认的conda environment叫base

conda activate base

方法二:在cmd命令窗口中进行如下操作,在Python IDLE 下调用anaconda中的库

import sys
sys.path.append(r'库路径') 
# 库路径:c:\users\sun78\anaconda3\lib\site-packages
# 注意查看anaconda环境中库路径的方法
sys.path.append(r'c:\users\sun78\anaconda3\lib\site-packages')

sys.path.append(r'c:\users\sun78\anaconda3\lib\site-packages')

【学习笔记】python安装和调用总结_第12张图片

参考链接

win10安装miniconda3后右键打开Anaconda Powershell Prompt_披荆斩棘的Jim的博客-CSDN博客_anaconda powershell prompt

右键打开Anaconda Prompt_WilfredShen的博客-CSDN博客

Python附录——原生Python与anaconda(带Python)之间的冲突问题 - 知乎

Python文件打包成exe可执行程序

你可能感兴趣的:(python安装和调用,python,1024程序员节)