当前位置: 首页 > 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.xdnf.cn/news/1325269.html

相关文章:

  • 实践笔记-小端模式下的寄存器数据输入技巧;图形化界面配置注意事项。
  • AI应用商业化加速落地 2025智能体爆发与端侧创新成增长引擎
  • 安装pnpm i -D @types/wechat-miniprogram报错,版本不匹配
  • 继承——Java中的“家族传承”
  • JavaSE高级-02
  • Read Frog:一款开源AI浏览器语言学习扩展
  • 网络基础——协议认识
  • 视觉语言导航(2)——VLN RNN TRANSFORMER 与ATTENTION 2.2+LSTM(单独一节)
  • 构建情感智能体:下一代AI心理助手的架构与实践
  • Lucene 8.5.0 的 `.pos` 文件**逻辑结构**
  • 基于JS实现的中国象棋AI系统:多模块协同决策与分析
  • leetcode4_452 and 763
  • 一道同分排名的SQL题
  • Django开发Web应用
  • Dubbo 的SPI
  • 15.三数之和
  • vue3 el-table-column 列头添加 图标按钮
  • 使用websockets中的一些问题和解决方法
  • day25|学习前端js
  • Day7--滑动窗口与双指针--1695. 删除子数组的最大得分,2958. 最多 K 个重复元素的最长子数组,2024. 考试的最大困扰度
  • JavaSE——高级篇
  • Java面试宝典:Redis 入门与应用
  • Poisson分布:稀有事件建模的理论基石与演进
  • 用随机森林填补缺失值:原理、实现与实战
  • 力扣hot100:移动零问题的巧妙解决:双指针与原地交换策略(283)
  • 开发避坑指南(28):Spring Boot端点检查禁用失效解决方案
  • Vue3 中使用 Element Plus 完整指南
  • Spring AI Alibaba 项目接入兼容 OpenAI API 的大模型
  • 杂记 05
  • 母猪姿态转换行为识别:计算机视觉与行为识别模型调优指南