使用环境python
- 看懂所选的项目什么是什么
![](https://i-blog.csdnimg.cn/blog_migrate/be200dc1e026e36f819df98c677b3493.png)
主体
![](https://i-blog.csdnimg.cn/blog_migrate/012a7d4460ed34b2b287119d2b2fcb87.png)
主程序所在位置
![](https://i-blog.csdnimg.cn/blog_migrate/0a3022b1aa2b385da7101e41e73a351c.png)
环境配置要求
事实上,道理很简单,只需要pycharm打开主程序,配置好一个环境,就可以run了(对于小白来说,一把辛酸泪)
- pycharm(环境配置)
因为借鉴别人的代码,环境配置大都不同,所以用conda创建一个虚拟环境,一个项目对应一个环境不乱;(Python渐渐成为最流行的编程语言之一,在数据分析、机器学习和深度学习等方向Python语言更是主流。Python的版本比较多,并且它的库也非常广泛,同时库和库之间存在很多依赖关系,所以在库的安装和版本的管理上很麻烦。Conda是一个管理版本和Python环境的工具,它使用起来非常容易。
首先你需要安装Anconda软件)安装完成后,就可以在终端使用conda 的指令了
conda create -n yolo5_track python==3.7
conda activate yolo5_track
deacticate yolo5_track
conda remove -n yolo5_track -all
conda remove --name $yolo5_track $package_name(包名)
- requirements.txt(遇到的问题)
(1)最正常情况
pip install -r requirements.txt
pip install -r 文件.txt
over,运行,存在问题看看是不是因为版本过新,版本>=,默认最新版本;包与包之间存在版本依赖关系
(2)下载过慢(使用国内镜像)
pip install -r setup.txt -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
镜像网站
(3)出现版本不存在
(4)升级问题,合理升级后可能许多版本问题就解决了
You should consider upgrading via the 'python -m pip install --upgrade pip升级pip工具
将d:\fish\venv\lib\site-packages (10.0.1) 中的pip-10.0.1.dist-info删除, 再次运行python -m pip install --upgrade pip 后升级成功,之前不能安装的包也能安装了
在idle的文件夹里删除形如pip-19.0.3.dist-info的文件夹,然后pip所在文件夹里用python -m pip install --upgrade pip升级pip工具,然后pip就升级好了,就能安装各种第三方库了
(5)已经存在不能安装或卸载
ERROR: Cannot uninstall ‘certifi’. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead
原因:环境中已经存在某个版本的PyYAML,因此简单的pip指令并不能更新或者删除该包
解决方案:忽略已安装的PYYAML包,重新安装
方法
pip install certifi --ignore-installed
(6)pip安装选项 "忽略已安装 "和 "强制重新安装 "之间的区别
pip安装选项 "忽略已安装 "和 "强制重新安装 "之间的区别
(7)需要下载到指定地Requirement already satisfied 解决方法
问题
Requirement already satisfied: pygame==1.9.6 from file:///C:/ProgramData/Anaconda3/pygame-1.9.6-cp37-cp37m-win_amd64.whl in c:\programData\anaconda3\lib\site-packages (1.9.6)
方法
pip install --target=xxx pygame
pip install --target=C:\ProgramData\Anaconda3\Lib\site-packages -r setup.txt -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
pip install --target=C:\ProgramData\Anaconda3\Lib\site-packages pygame-1.9.6-cp37-cp37m-win_amd64.whl
2表示库文件在使用镜像的情况下,下载到指定位置,3是单个库安装到指定位置,指定位置视情况而定
(8)全部下载完成,发现程序中下载的库不显示
1)python解释器与pip下载的包位置匹不匹配
2)查看pip list和conda list 看安装的包一样不一样,以及可以查看一下安装包的位置
pip show numpy #查看安装包的位置
3)如果上述都不存在问题,那就修改地址
补充:ENABLE_USER_SITE = True 加下文
【强迫症系列】【win】更改 Python 的 pip install 默认安装依赖路径
(9)可能是环境搭好了,但是字体型号什么的不匹配,需要下载
问题
Downloading https://ultralytics.com/assets/Arial.ttf to /data/..../.config/Ultralytics/Arial.ttf
方法
下载安装在指定位置
- 关于requirements.txt
1.python项目中必须包含一个 requirements.txt 文件,用于记录所有依赖包及其精确的版本号。以便新环境部署。
requirements.txt可以通过pip命令自动生成和安装。
2.生成requirements.txt文件:pip freeze > requirements.txt
3.安装requirements.txt依赖:pip install -r requirements.txt
————————————————
版权声明:本文为CSDN博主「AlloyMei」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/muguangzhichen/article/details/100572933