pycharm环境配置问题解决一览

觉得有帮助的同学可以点个赞!传递给更多人!

目录

觉得有帮助的同学可以点个赞!传递给更多人!

问题一 权限错误    PermissionError: [WinError 5] 或者  Fatal error in launcher: Unable to create process using

问题二 Failed to create virtual environment   无法创建虚拟环境

问题三 pycharm中无法运行 pytest的main文件或者无法使用pytest运行测试方法或无法使用已安装的模块和python环境或如何配置pycharm的python环境

问题四 windows如何使py文件以管理权限运行/windows定时执行py脚本管理员权限

Pipenv环境

什么是Pipenvhttps://zhuanlan.zhihu.com/p/534995798

为什么使用Pipenv

如何使用Pipenv

然后来到编辑器的Terminal/项目根目录

管理Pipenv

新项目重新部署pipenv


基础的安装不会?请看这里

windows python安装,设置国内镜像源,升级pip

本文基于python3.9.7验证通过,推荐优先使用老版本不要盲目最新.

问题一 权限错误    PermissionError: [WinError 5] 或者  Fatal error in launcher: Unable to create process using

解决方法:

  1. 命令提示符 以管理员身份运行,然后在这里面操作 这一步操作后基本上可以解决,后面的步骤是方便解决一些潜在的问题

  2. 找到python.exe(你要使用的python环境) 勾选管理员运行

  3. 找到pycharm 勾选管理员运行                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

问题二 Failed to create virtual environment   无法创建虚拟环境

其主要原因猜测是没有权限创建文件夹或者复制C盘中的依赖文件之类的

解决方法:

找到pycharm 勾选管理员运行                       

如果已存在虚拟环境然则需要先删除当前虚拟环境(建议先备份下)然后继续创建

问题三 pycharm中无法运行 pytest的main文件或者无法使用pytest运行测试方法或无法使用已安装的模块和python环境或如何配置pycharm的python环境

问题原因猜测为对应的环境没有配置好 即下图所示                                                                                                                                        

解决方法:

  1. 若已存在虚拟环境,如下图所示

    则删除此文件夹(删除前确认没有需要的文件),然后重新配置虚拟环境                                  

    注意需要勾选 Inherit global site-packages (继承本地pip已经安装的模块)

问题四 windows如何使py文件以管理权限运行/windows定时执行py脚本管理员权限

需求是解决py文件里某些逻辑操作windows但是权限不足不足以完成需求.

首先我们要知windows下是什么在执行py文件.

 即

 找到执行文件并赋予权限即可是py脚本以管理运行

Pipenv环境

什么是Pipenvhttps://zhuanlan.zhihu.com/p/534995798

Pipenv是Kenneth Reitz在2017年1月发布的Python依赖管理工具,现在由PyPA维护。你可以把它看做是pip和virtualenv的组合体,而它基于的Pipfile则用来替代旧的依赖记录方式(requirements.txt)。

 笔者认为其主要作用就是使项目对应的开发环境的依赖独立于windows系统中,多个项目之间的依赖不相互干扰。并且由于有Pipfile,可以帮助快速完成项目环境的部署。有一种maven的既视感。  默认的pipenv的路径

C:\Users\Franciz\AppData\Roaming\Python\Python39\Scripts\pipenv.exe

或者

C:\program files\python39\scripts\pipenv.exe

为什么使用Pipenv

Pipenv会自动帮你管理虚拟环境和依赖文件,并且提供了一系列命令和选项来帮助你实现各种依赖和环境管理相关的操作。简而言之,它更方便、完善和安全。你可以通过Pipenv文档https://link.zhihu.com/?target=https%3A//docs.pipenv.org/开头的介绍来了解它的详细特性。Pipenv的slogan是“Python Dev Workflow for Humans”,作为人类,当然应该尝试一下……

如何使用Pipenv

安装Pipenv
pip install pipenv
pip install pipreqs
然后来到编辑器的Terminal/项目根目录

先使用pipreqs查找当前项目所有正在使用的依赖,这一步根据个人需求,如果你当前只有一个项目,则不需要这一步.这一步会覆盖根目录中存在的requirements.txt文件.

使用

pipreqs ./ --encoding=utf-8 --force

可以在项目根目录生成requirements.txt,这个就是你当前项目正在使用的依赖.PS:此操作并不会100%获取所有依赖,可能会有些许遗漏,若环境迁移后运行项目报错,可以排查下是否是缺少依赖.

接下来开始安装Pipenv

  • 若曾安装过pipenv需要先执行
pipenv --rm

  • 从requirements.txt中生成pipenv

pipenv install -r requirements.txt

执行完毕后会看到根目录有这两个文件

 至此Pipenv安装完毕,并且实现仅引入当前项目在使用的依赖.

若Pycharm中没有引用,则重新添加Pipenv环境就可以自动读取到

C:\Users\Franciz\AppData\Roaming\Python\Python39\Scripts

管理Pipenv

进入Pipenv虚拟环境

pipenv shell

 退出

exit

安装

pipenv install

卸载

pipenv uninstall

新项目重新部署pipenv

  1. 安装pipenv
    pip install pipenv
  2. 部署pipenv
    pipenv install

然后

pipenv shell
pipenv sync

即可重新完成环境部署

Pipenv 错误的解决

[pipenv.exceptions.ResolutionFailure]: Warning: Your dependencies could not be resolved. You likely have a mismatch in your sub-dependencies. You can use $ pipenv run pip install <requirement_name> to bypass this mechanism, then run $ pipenv graph to inspect the versions actually installed in the virtualenv. Hint: try $ pipenv lock --pre if it is a pre-release dependency. ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts

解决办法

pipenv run pip install <requirement_name>

  • 42
    点赞
  • 85
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Franciz小测测

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值