Python开发常见bug

1.invaild python interpreter selected for the project

解决办法:https://blog.csdn.net/woaixuexi9339/article/details/113405896

2.pip问题

在cmd中运行pip时,报错显示Fatal error in launcher: Unable to create process using '"G:_Python\Python?。。。。。。。。。。
但是在我本机文件夹中在这里插入图片描述
显示有pip该文件,但是运行依旧报错在这里插入图片描述
显示No module named ‘pip’

接着我就查看了系统变量
在这里插入图片描述
系统变量中的pip是在该文件夹下,我有在cmd中打开该文件夹,并且运行pip,显示成功在这里插入图片描述

总结:在我本机安装的python中,有两个,一个在G盘,一个在E盘(安装的anaconda),在初次打开cmd中的pip时是在G盘中的python中使用pip,但是该pip路径不在环境变量中,因此要在cmd中打开环境变量中pip路径所在文件夹,就可以运行pip了

3.Warning:This Python interpreter is in a conda environment, but the environment hasnot been activated. Libraries may fail to load. To activate this environmentplease see https://conda.io/activation

原因:安装的anaconda中自带有python,本地电脑中也安装了python,因此在使用时,系统默认使用anaconda中的python,解决办法是将系统环境变量中的python路径放在conda中python路径的前面

修改之前:
在这里插入图片描述
修改python变量位置
在这里插入图片描述
修改之后:
在这里插入图片描述

4.使用pip安装过的依赖在pycharm项目中依然显示没有该模块

首先pip下载的依赖会放在python语言文件下的\Lib\site-package中,如果我们想使用这些依赖,就要在创建项目的时候在创建虚拟环境的时候在这里插入图片描述
要点击继承全局site-package,就可以使用python文件中的依赖了

Anaconda创建虚拟环境的问题

使用anaconda 创建虚拟环境的方法

Anaconda创建虚拟环境的格式为:conda create –-name 你要创建的名字 python=版本号。比如我创建的虚拟环境名字为gymlab(你可以用自己的环境名), 用的python版本号为3.5,可这样写:

conda create –-name gymlab python=3.5

操作完此步之后,会在anaconda3/envs文件夹下多一个gymlab。Python3.5就在gymlab下得lib文件夹中。

使用中常见问题

在创建虚拟环境的时候可能会出现错误,如(Solving environment: done CondaHTTPError: HTTP 000 CONNECTION FAILED for u等等)
问题原因:初始镜像下载速度过慢,然后出现中断
解决办法:
在cmd中运行以下代码
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/win-64

conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/win-64

conda config --set show_channel_urls yes

并且打开文件夹,C/user/用户名/ 找到一个名为.condarc的文件,用记事本将他打开,删除其中的defalut,最终为:
在这里插入图片描述
再次创建虚拟环境,成功
在这里插入图片描述

卸载虚拟环境

在cmd中输入 conda env remove --name your_env_name

激活虚拟环境

activate 虚拟环境名称
比如:activate gymlab
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值