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

发布于:2025-08-20 ⋅ 阅读:(20) ⋅ 点赞:(0)

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

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 np
  File "C:\ProgramData\Anaconda3\lib\site-packages\numpy\__init__.py", line 142, in <module>
    from . import add_newdocs
  File "C:\ProgramData\Anaconda3\lib\site-packages\numpy\add_newdocs.py", line 13, in <module>
    from numpy.lib import add_newdoc
  File "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 _nx
  File "C:\ProgramData\Anaconda3\lib\site-packages\numpy\core\__init__.py", line 35, in <module>
    from . import _internal  # for freeze programs
  File "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_aliases
    if base[-3:] == 'int' or char[0] in 'ui':
IndexError: string index out of range

Process 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 ,这样就进入到自己的虚拟环境了。


网站公告

今日签到

点亮在社区的每一天
去签到