已有Python安装Anaconda,出现warning、报错及解决办法

本文详细记录了Anaconda的下载、安装及环境配置过程,解决了Python解释器环境问题,并分享了在PyCharm中配置Anaconda环境的方法,以及gensim的安装步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

写毕设需要用到gensim,查了半天gensim需要装Anaconda

对我这种不好好学习的人来说,即使查了半天教程,也处处是坎

最后安装成功

说一下步骤吧:

1、首先去官网下载

https://www.anaconda.com/ 

超级慢,我下载了能有一个多小时(我尝试过清华镜像,但是报错了,像我这种知难而退的人直接选择换一条路)

选择适合的版本,我选择的是这个(黄色)

2.安装的过程就不多说,没截图

保险起见,在是否默认加入环境变量的时候我没有点(就是两个默认的第一个,点了之后会变红色,写着NOT recommended),因为我怕出错,让我这种懒人卸载再安装就是置我于死地

3.加入环境变量

依旧,保险起见看到有人说加三个我就都加了

步骤:此电脑--右键--属性--高级系统设置--环境变量

在系统变量里点击Path--新建,因为我C盘没地儿了,就装E盘了

加一个Anacoda、一个Scripts、一个Library\bin\ 标黄了哈

4.我天真以为一切装完了,去cmd 输入Python确认,发现底下显示的没有Anaconda,还是我原来的Python

我就去网上求助,大概总结一下哈,就是去上面这个系统路径里把原有的python路径删除,然后重启(多说一句,我还把我原有的Python里有的库复制到了Anaconda的文件夹下,位置:Lib\site-packages,两边都是,同名的就跳过)

然后呢,输入Python,这回有Anaconda了,但是底下显示warning

5.warning就是这么个玩意儿哈:

python interpreter is in a conda environment , but the environment has not been activated

给爷整懵了,又去查了查,大致就是说还需要激活

激活的方法就是,在cmd中输入conda info --envs,查看Anaconda的位置,就是* 后的

 

然后输入 conda activate 再粘贴这个地址,就可以激活,很多人到这就结束了哈,但我都是一波三折

6.warning又来了:

告诉我什么 我不能用这个命令,无语子,就是这个东西:

CommandNotFoundError: Your shell has not been properly configured to use ‘conda activate’.

If using ‘conda activate’ from a batch script, change your invocation to ‘CALL conda.bat activate’.

解决办法:输入 CALL conda.bat activate

然后再重复4里的步骤,终于没什么问题了。(也可能是我还没遇到,最好不要再给老子出什么问题)

 

(后续:好的,遇到问题了,每次都会warning,每次都要激活,每次激活都会再warning,我只能反复重复上述步骤,目前还没有找到什么一劳永逸的办法,心态崩了)

 

附赠一个在pycharm里用Anaconda的方法;

File--settings--project--project interpreter--右侧小齿轮--add

此时左侧会出现

选中,剩余步骤具体教程如下↓:感谢!!真的解决了我的燃眉之急!

https://blog.youkuaiyun.com/weixin_41923961/article/details/86584683

 

再附:安装gensim:

https://blog.youkuaiyun.com/sinat_29957455/article/details/76735301

 

 

 

### MATLAB 配置 Python 环境常见错误及其解决方案 当在 MATLAB 中配置 Python 环境时遇到 `No module named matlab` 的报错,这通常意味着当前使用的 Python 版本缺少必要的模块或环境配置不当。 #### 错误原因分析 实际原因可能是由于 MATLAB 调用的 Python 并未对应正确版本,或是未指定正确的 Python 路径以及缺失所需的 Python 包[^2]。此外,如果尝试通过安装 MATLAB Engine API for Python 来解决问题,则可能走入误区——实际上并不一定需要这样做来实现基本功能调用。 #### 解决方法概述 创建一个新的 Python 虚拟环境有助于隔离依赖关系并确保所有必需库都已正确定义。对于已有 Python 安装的情况,在 Anaconda 下重新构建环境,并适当处理旧版解释器的位置可以有效规避冲突。 #### 正确配置步骤详解 为了使 MATLAB 成功识别并使用特定版本的 Python: - **确认 Python 安装位置** 使用 `pyenv` 函数查看和设定 MATLAB 所使用的 Python 解释器路径。例如: ```matlab pyenv('Version', 'C:\Python37\python.exe'); ``` - **验证 Python 和所需库的存在** 在 MATLAB 命令窗口执行简单的测试语句以检验是否能够顺利加载目标模块。 ```matlab try disp(py.sys.version); catch ME warning(['Failed to get Python version: ', ME.message]); end ``` - **安装必要软件包** 对于运行的目标 Python 文件中的任何外部依赖项,务必在其对应的环境中完成安装操作;否则将会触发类似的导入失败异常。可以通过 pip 工具在线获取最新发布的稳定版本。 ```bash python -m pip install --upgrade pip setuptools wheel numpy scipy matplotlib pandas scikit-learn tensorflow keras ``` #### 示例代码片段展示如何检查当前设置的有效性 ```matlab % 获取当前选定的 Python 解释器信息 currentPyEnv = struct(pyenv); if isempty(currentPyEnv.Version) error('Please set up a valid Python environment first.'); end disp(['Using Python at: ', char(currentPyEnv.PythonExecutable)]); disp(['With version : ', char(currentPyEnv.Version)]); try % 尝试打印MATLAB根目录作为额外验证手段之一 from mlab.releases import latest_release; from matlab import matlabroot; fprintf('MATLAB root directory is located at "%s"\n', matlabroot()); catch exception warning('Encountered issues while trying to interact with MATLAB via Python.\nDetails:%s\n', ... char(py.io.TextIOWrapper.getvalue(exception))); end ```
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值