文章目录
- 1.invaild python interpreter selected for the project
- 2.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
- 4.使用pip安装过的依赖在pycharm项目中依然显示没有该模块
- Anaconda创建虚拟环境的问题
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