当前位置: 首页 > news >正文

如何新建一个自己的虚拟环境

在今天我换了个电脑跑模型的时候,出现了一个问题:

C:\ProgramData\Anaconda3\python.exe H:/ywp/project/model/msi_caijian.py
Traceback (most recent call last):File "H:/ywp/project/model/msi_caijian.py", line 2, in <module>import numpy as npFile "C:\ProgramData\Anaconda3\lib\site-packages\numpy\__init__.py", line 142, in <module>from . import add_newdocsFile "C:\ProgramData\Anaconda3\lib\site-packages\numpy\add_newdocs.py", line 13, in <module>from numpy.lib import add_newdocFile "C:\ProgramData\Anaconda3\lib\site-packages\numpy\lib\__init__.py", line 8, in <module>from .type_check import *File "C:\ProgramData\Anaconda3\lib\site-packages\numpy\lib\type_check.py", line 11, in <module>import numpy.core.numeric as _nxFile "C:\ProgramData\Anaconda3\lib\site-packages\numpy\core\__init__.py", line 35, in <module>from . import _internal  # for freeze programsFile "C:\ProgramData\Anaconda3\lib\site-packages\numpy\core\_internal.py", line 18, in <module>from .numerictypes import object_File "C:\ProgramData\Anaconda3\lib\site-packages\numpy\core\numerictypes.py", line 334, in <module>_add_aliases()File "C:\ProgramData\Anaconda3\lib\site-packages\numpy\core\numerictypes.py", line 307, in _add_aliasesif base[-3:] == 'int' or char[0] in 'ui':
IndexError: string index out of rangeProcess finished with exit code 1

然后搜索发现是numpy库可能被破坏了,所以无法使用,然后我先尝试了一下卸载重装,但是因为别人安装的版本比较多,所以在卸载的时候会出现错误:

(base) PS H:\ywp\project> pip uninstall numpy -y
Fatal error in launcher: Unable to create process using '"e:\anaconda3\python.exe"  "D:\Anaconda3\Scripts\pip.exe" uninstall numpy -y': ???????????

这是因为下载了好几个anaconda,所以不知道应该卸载哪一个,所以就使用下面的方法:

# 使用您当前激活的Anaconda路径(base环境)
python -m pip uninstall numpy -y
python -m pip install --upgrade numpy

但是依旧没用,所以我就新建了一个自己的虚拟环境,创建步骤如下(我是直接在pycharm中修改的):

  1. 打开终端​
  2. 导航到项目目录​​:
    cd /path/to/your/project
  3. 创建纯净虚拟环境​​:
    python -m venv venv_name  # 替换 venv_name 为你的环境名(如 `venv`)

    将会生成一个仅包含 pip和 setuptools的纯净环境。

  4. 在pycharm中打开项目后,点击File > Settings > Project:xxx > Python Interpreter
  5. 点击齿轮图标 ➔ Add
  6. 选择 Existing environment→ 导航到虚拟环境的 Python解释器:因为我的是​​Windows​系统,所以就在终端输入​: venv_name\Scripts\python.exe(venv_name是自己前面设置的虚拟环境那块的名称)

  7. ​确认并应用​​ → 点击 OK保存。

  8. 然后验证环境是否纯净,输入:

    pip list 

    正确输出应仅显示 pip和 setuptools(无其他第三方包)

  9. 激活环境(手动):(依旧是windows)

    venv_name\Scripts\activate

    ok ,这样就进入到自己的虚拟环境了。

http://www.dtcms.com/a/336968.html

相关文章:

  • 有向无环图(Directed Acyclic Graph, DAG)介绍(环检测、DFS法、Kahn算法、)
  • 【Langchain系列三】GraphGPT——LangChain+NebulaGraph+llm构建智能图数据库问答系统
  • 15.三数之和
  • InfluxDB 开发工具链:IDE 插件与调试技巧(二)
  • 01.Linux小技巧
  • 从 UI 角度剖析蔬菜批发小程序的设计之道——仙盟创梦IDE
  • STRIDE威胁模型
  • IDE开发系列(1)基于QT的简易IDE框架设计
  • 【P38 6】OpenCV Python——图片的运算(算术运算、逻辑运算)加法add、subtract减法、乘法multiply、除法divide
  • 实践笔记-VSCode与IDE同步问题解决指南;程序总是进入中断服务程序。
  • 面试 TOP101 二叉树专题题解汇总Java版(BM23 —— BM41)
  • 深入解析StatefulSet与K8s服务管理
  • 集成电路学习:什么是Face Detection人脸检测
  • 多线程初阶-线程安全 (面试和工作的重点!!!)
  • Vue2篇——第六章 Vue 路由(VueRouter)全解析
  • Linux系统网络排查工具总结
  • org.apache.kafka.clients 和 org.springframework.kafka 的区别
  • kafka 发送消息有哪些模式?各自的应用场景是什么?
  • Elasticsearch全文检索中文分词:IK分词器详解与Docker环境集成
  • AI编程工具对决:Kilo vs Augment 开发Flutter俄罗斯方块游戏实战对比
  • 【AI论文】UI-Venus技术报告:借助强化微调(RFT)打造高性能用户界面(UI)代理
  • 手写Spring容器核心原理
  • 加密资产投资的六种策略:稳定币合规后的 Web3 投资和 RWA
  • 杂记 05
  • ARM 架构简明教程学习笔记
  • 微信原生小程序的一次gulp构建
  • DevExtreme Angular UI控件更新:引入全新严格类型配置组件
  • Kafka的ISR、OSR、AR详解
  • Rust学习笔记(六)|Rust 中的常用集合(Vector、String、HashMap)
  • Linux网络服务(一)——计算机网络参考模型与子网划分