导入自定义包(文件)至虚拟环境
-
找到conda环境的具体位置
-
进入虚拟环境
-
输入如下命令查看包的位置
python -c "import site; print(site.getsitepackages())"
-
遂会输出包路径【这个是我的,每个人的虚拟环境不一样】:
['I:\\aconda\\envs\\your_env', 'I:\\aconda\\envs\\your_env\\lib\\site-packages']
-
-
找到你自己想要添加的库文件(.py文件)位置
我们以我这个自定义的库文件
os_tool.py
为例,里面封装的是我自己写的一些函数,会被经常调用 -
使用管理员权限打开cmd控制台
-
使用
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尝试能不能打开软连接文件,能打开/访问就说明创建成功了
-
填写成功后返回pycharm,让他更新一下就可以使用了,还是蛮简单方便的,比直接复制可维护性好很多。
总结 :这种方式方便后续修改了自定义的库文件还能自动更新,不会像复制操作一样写死,建议长期维护库的用户使用