Python记录

欢迎讨论【若有侵权立刻删除】


前言

为了课题组项目,需要用python参与卷积神经网络训练、仿真以及部分功能性验证,结果图像显示,因此记录下载和使用过程


提示:以下是本篇文章正文内容,下面案例可供参考

一、anaconda 下载?

1. 下载

官网链接

根据一门MOOC链接: 神经网络与深度学习-TensorFlow实践
找到清华大学镜像网站,速度更快

链接: 清华大学镜像网站-anaconda
在这里插入图片描述
可以参考CSDN博主donovan提供的
链接: Anaconda与python对应版本的对照
(下载的是当前最新版,对应python3.10

2. 地址

D盘(安装包暂未删除)

二、anaconda 使用步骤

1. Windows 找到Anaconda Navigator

点击绿色圆圈图标
在这里插入图片描述

打开首页看到
在这里插入图片描述

2. 点击Environments,进入 python 交互编程模式

注意,交互编程模式中,输入一行执行一行。没有输出函数的地方也可以输出

进入python环境是直接点 open with python 不要搞混了。
在这里插入图片描述
然后直接输入python语句,回车,即可得到输出
比如输入1+1可以打印出2
输入print(1+1)也可以打印出2

3. 退出 python 交互编程模式

可以在Python命令提示符后面输入exit()

或者Windows系统Ctrl+Z退出交互模式

4. 如果打不开

参照https://blog.csdn.net/weixin_43297217/article/details/106615393
(本人只添加了清华源)

  • 首先(管理员)打开终端
    在这里插入图片描述

  • 可以先输入下列指令查看

conda info 
  • 再输入以下添加(可以直接粘贴)
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 --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
conda config --set show_channel_urls yes
  • c盘C:\users<你的计算机名称>\ 下找到这个文件.condarc,记事本方式打开,把里面的–defaults删除
    (本人 C:\Users\Y)
    如果更新途中遇到 HTTP 000 错误,请去这个文件里面把所有的 https 改成 http ,是所有的,改部分没效果。(本人暂时未遇到问题,所以没改)
    在这里插入图片描述
  • 最后使用管理员权限运行 Anaconda Prompt依次执行(遇到 y/n 输入y回车即可)
    (之前试过前面的不管,从这一步开始,不行)

升级navigator,执行

conda update anaconda-navigator

重置navigator,执行

anaconda-navigator --reset

升级客户端,执行

conda update anaconda-client

升级安装依赖包,执行

conda update -f anaconda-client

最后的最后

conda update conda
conda update --all

大功告成!

三、vscode 相关使用步骤(脚本模式

(JupyterNotebook的使用详见链接: mooc)

注意,脚本模式中,仅在有输出函数的地方才会输出

1. 下载python扩展

在这里插入图片描述

2. 新建 .py 文件

代码如下(示例):

abc = 'Hello World'
print(abc)

3. 选择python版本

点击快捷键F1,找到Python: Select Interpreter在这里插入图片描述
直接选择就好

4. 运行该 .py 文件

方法一

点击右上角三角形
在这里插入图片描述

方法二

在代码行 鼠标右键 进入终端
在这里插入图片描述
最后输入:python 空格 文件名(带上.py)回车键

在这里插入图片描述
会自动打印结果

四、不同开发环境、工具包的管理

在这里插入图片描述

1. 包管理

在这里插入图片描述
Package nams必须是一个完整的包的名称,或多个完整的包的名称
text是包的名称中所有字符或部分字符的字符串

conda install 
conda remove 
conda update 
conda search 

在这里插入图片描述
也可以使用Python自带的pip工具

pip install 
pip uninstall 

两种安装方式可以相互补充使用

2. 环境管理

在这里插入图片描述

conda create -n
conda activate 
conda deactivate
conda remove -n <eny name> --all
conda env list

五、安装TensorFlow

依旧是参考mooc文件
(还介绍了GPU版本,需要的时候再看)
安装相关包2选1处建议2,1是真的很慢很慢
在这里插入图片描述
(本人优先选择方法2)
在这里插入图片描述
在这里插入图片描述

六、创建虚拟环境

1. win + r打开“运行”对话框,输入cmd并打开

2. 在cmd窗口内输入

conda create -n <环境名> python=2.7

比如

conda create -n py27test python=2.7

3. 中途出现出现proceed([y]/n)?

输入y回车

4. 进入虚拟环境

创建完成后会出现命令提示
在这里插入图片描述

接下来在cmd窗口内输入

conda activate py27test

就进入了刚创建好的虚拟环境
在这里插入图片描述

七、py27test 的下载管理

文件地址为
D:\anaconda\ana\envs\py27test

1. 下载numpy

pip install numpy

在这里插入图片描述
pip 失败…………欸!等等好像有救?
就在截图记录的时候,又自动更新了?!
在这里插入图片描述

2. 下载Matplotlib

分开执行以下指令

第一条

pip download Matplotlib

第二条

python -m pip install matplotlib

(不知道为啥,pip install matplotlib-1.5.3-cp27-cp27m-win_amd64.whl报错)
所以也许可以试试不执行第一条,直接第二条
在这里插入图片描述
maybe成功?

3. 卸载与下载opencv3

不知道是不是因为打不开anaconda而做的更新,cv版本居然升级,于是卸了重下
卸载

pip uninstall opencv-python==<版本号>

一开始没看清楚教程,参考的是https://blog.csdn.net/qq_43864807/article/details/111826679
下载错了,不过教程很好openCV可用

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple opencv-python==4.2.0.32

openCV3如下
参考了https://cloud.tencent.com/developer/beta/article/1568883
Opencv3的下载地址为 链接 有点慢需要稍等一会

安装步骤如下:

1、找到用于Python的opencv3的文件,路径为【Opencv的解压目录\opencv\build\python\2.7】,简单说来就是找到build下的python中的2.7,再看是选择64bit还是32bit,这两个文件夹里面的文件就一个,叫做cv.pyd(本人选择x64文件夹x86是32位不是64

2、将上面找到的文件复制到python的site-packages文件夹中,目录为【Python的安装目录\Lib\site-packages】就安装完毕了

4. 查看opencv3版本

首先还是在该环境下输入python,再在显示的三个单箭头后方依次输入两行代码

import cv2
print cv2.__version__

在这里插入图片描述
表示安装成功
注,使用过vscode直接编译,报错,使用shift + 右键,进入后输入python参照上方步骤也报错(如下)
在这里插入图片描述

5. qt5的下载与管理

参考https://blog.csdn.net/qq_27009517/article/details/71555310

  • 首先,打开python2.7的安装目录,进入Scripts文件夹下。
    文件地址为
    D:\anaconda\ana\envs\py27test在这里插入图片描述

  • 按住Shift + 右键,在弹出的对话框中找到在此处打开 Powershell 窗口

  • 接下来执行以下命令

pip install python-qt5

在这里插入图片描述
表示安装成功

补充,后来发现qt5并没有安上,run后依旧显示没有该模块,并且进入D:\anaconda\ana\envs\py27test\Lib\site-packages也没有找到Qt5文件夹
重新在py27test环境下,

pip install python-qt5

成功解决,不再显示相同的问题
在这里插入图片描述
接下来如果再出问题看看是不是安装有遗漏,比如点击此博客参考

然后新的问题出现了
在这里插入图片描述
之前显示python2.7版本太老,pip用不了,
在这里插入图片描述

那不如直接使用conda好了
然而
在这里插入图片描述
尝试一:先不管tools,根据该博客复制platform文件夹,
在这里插入图片描述

对本人没啥用

尝试二:依旧是复制,不过这次复制到了
D:\pycharm\PycharmProjects

D:\pycharm\PycharmProjects\pythonProject1
依旧无用

尝试三:配置环境变量根据方法二
在这里插入图片描述
变量名:QT_QPA_PLATFORM_PLUGIN_PATH
变量值 D:\anaconda\ana\envs\py27test\lib\site-packages\PyQt5\plugins\platforms
D:\anaconda\ana\envs\py27test\lib\site-packages\PyQt5\plugins都不行
每一次软件都重启,依旧没用

没办法了,决定重启电脑试试
再不行接尝试四

尝试五win+r输入cmd
依次

d:

找到windeployqt.exe(QT自带了个可执行文件windeployqt.exe,能够将指定exe文件所需的QT文件copy到该exe文件所在目录下。检索缺失dll)所在文件位置,并继续

cd D:\anaconda\ana\envs\py27test\Lib\site-packages\PyQt5

等等,接下来完全找不到类似的文件地址,
卡住
在这里插入图片描述

尝试六:回想到自己最初目的只是想打开一个之前写好的.py文件而已,突然发现自己漏掉一个很关键的文件
在这里插入图片描述
简单来说,这是conda导出已有环境时生成的文件。
于是根据此博客
以及不知道哪里的指导,根据.yaml文件复现环境:
conda env update -f=xxx/xxx/environment.yaml(这里是你的文件位置)
(不过为啥斜杠方向不一样?)

尝试了在py27test里,(是的本人暗自修改斜杠,不过看结果没影响)

conda env update -f=C:\Users\Y\Desktop\IICsoft\environment.yaml

得到
在这里插入图片描述
进入envs文件夹查看,果然直接多了一个python27
在这里插入图片描述
再将python interpreter 修改到python27下,程序跑出来了!!!喜大普奔啊啊啊啊
(所以之前我到底是做啥啊在)

八、vscode中python的路径找不到(可以不看)

(来自其他人的建议)Vs code 配置为程序文件所有目录下运行Python代码。

快捷键Ctrl+,到Vs code的ueser setting,搜索 python.terminal.executeInFileDir 打勾,(提前下好了python插件)
在这里插入图片描述
还是没找到,于是下载了pycharm

九、pycharm路径找不到

尝试各种方法,最后还是 https://blog.csdn.net/CHUAN_L/article/details/129959826 最好使
记得点Apply
在这里插入图片描述
(以及从这张截图就已经可以看到之前的第三方库很多都没安装成功啊)

十、py37test的下载管理(tf2.0)

1. numpy

先进入环境

conda activate py37test

pip install numpy

在这里插入图片描述

2.tensorflow安装

(详见五)
理论上(注意有🕳)

conda install numpy matplotlib PIL scikit-learn pandas
pip install numpy matplotlib Pillow scikit-learn pandas-i https://pypi.tuna.tsinghua.edu.cn/simple

注意,版本匹配
但是本人又不行啦,而且第一条就十分漫长(坑:突然意识到,上面的两行代码,也许任选一行就行了)
然后提示
在这里插入图片描述

罢了,直接ctrl + c然后装TF吧

pip install tensorflow==2.2.0 -i https://pypi.tuna.tsinghua.edu.cn/simple

跑代码,报错
在这里插入图片描述
于是

pip install protobuf==3.19.0

测试

python
import tensorflow

在这里插入图片描述
暂时不管GPU了
fine,突然发现module 'tensorflow.python.pywrap_tensorflow' has no attribute 'NewCheckpointReader'这表示可能要下载tf1.0

好吧,再整一个3.6

十一、py36test(tf1.0)

务必注意版本兼容问题!!! 以及要想省时间,就用国内镜像

可以参考

1. 创建环境

conda create -n py36test python=3.6

进入环境

conda activate py36test

2. numpy卸载与安装

pip install numpy

顺带根据提示升级了pip
在这里插入图片描述
但是后来下载matplotlib后突然提示,版本太高,
在这里插入图片描述

于是先卸载

pip uninstall numpy

再安装

pip install -U numpy==1.14.5

3. tensorflow1.0

pip install tensorflow==1.10.0 -i https://pypi.tuna.tsinghua.edu.cn/simple

在这里插入图片描述
测试
在这里插入图片描述

4. 安装cv2

常规方法但很慢并且会尝试下载最新的opencv从而不匹配,报错

pip install opencv-python

建议

pip install opencv-python==4.3.0.38  -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

或者(本人所用)

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple opencv-python==4.3.0.38

在这里插入图片描述

5. 安装keras

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple keras==2.2.0 

在这里插入图片描述

6. 解决

AttributeError: ‘str’ object has no attribute ‘decode’

pip install h5py==2.8.0 -i https://pypi.tuna.tsinghua.edu.cn/simple

7. 解决

ImportError: Could not import PIL.Image. The use of ``array_to_img` requires PIL.
似曾相识啊,正好,之前跳过的可以用起来了

pip install numpy matplotlib Pillow scikit-learn pandas-i https://pypi.tuna.tsinghua.edu.cn/simple

哦还是报错

那还是老老实实常规方法吧

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

在这里插入图片描述
成功

8. 下载matplotlib

pip install matplotlib==2.2.5  -i https://pypi.tuna.tsinghua.edu.cn/simple

(之前没规定版本号的下场就是,不停卸载重装,比如matplotlib-3.3.4就不兼容)

9.解决

FileNotFoundError: [Errno 2] No such file or directory: ‘keyboard1.jpg’
问题出在
在这里插入图片描述
确实没有写路径,并且,文件的名字是1.jpg,不存在keyboard1.jpg

改成绝对路径,删掉.keyboard
注意斜杠

 img_path = 'C:/Users/Y/Desktop/fixed_sim/1.jpg'

推荐使用此写法“/",避免异常(转义

十二、torch17下载

全程参考
跳过了2、3、步骤

虽然名字是17,但是,最后用的指令是

conda install pytorch torchvision torchaudio pytorch-cuda=11.8 -c pytorch -c nvidia

驱动程序的下载,下次如果需要,参考
在这里插入图片描述

在这里插入图片描述

查看版本 conda list


总结

以上就是今天要讲的内容,欢迎留言讨论。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值