导入自定义包(文件)至虚拟环境

将自己的某个包指定导入至虚拟环境

  1. 找到conda环境的具体位置

    • 进入虚拟环境

    • 输入如下命令查看包的位置

      python -c "import site; print(site.getsitepackages())"
    • 遂会输出包路径【这个是我的,每个人的虚拟环境不一样】:

      ['I:\\aconda\\envs\\your_env', 'I:\\aconda\\envs\\your_env\\lib\\site-packages']

  2. 找到你自己想要添加的库文件(.py文件)位置

    我们以我这个自定义的库文件os_tool.py为例,里面封装的是我自己写的一些函数,会被经常调用

    image-20240716110258928

  3. 使用管理员权限打开cmd控制台

  4. 使用 mklink 命令创建符号链接。【如果你是linux那就用 ln 吧】

    mklink "C:\path\to\anaconda3\envs\your_env\Lib\site-packages\your_file.py" "C:\path\to\your_file.py"

    前面一个“”中填写你虚拟环境的地址【带.py后缀】,后面一个“”是你原文件的地址

  PS:建议填写绝对路径,不然可能会出现看起来创建成功了,但实际上没创建成功,建议创建完后到site-packages尝试能不能打开软连接文件,能打开/访问就说明创建成功了

  1. 填写成功后返回pycharm,让他更新一下就可以使用了,还是蛮简单方便的,比直接复制可维护性好很多。

image-20240716110651476

 

总结 :这种方式方便后续修改了自定义的库文件还能自动更新,不会像复制操作一样写死,建议长期维护库的用户使用
posted @ 2024-07-16 11:45  io_T_T  阅读(25)  评论(0编辑  收藏  举报