Anaconda 使用 bat 调用 Python 脚本


代码

@echo off
call activate
:这里激活了的是默认环境base
call conda activate base
python D:\UserData\Desktop\python操作区\图形化界面\XX_UI.py
pause
  • 不激活环境,python 是无法找到已安装的模块的。也会出现 ImportError

其他问题

导入自己写的模块提示找不到:ImportError: No module named 'xxx'

  1. 在 PyCharm 中有选项可以将当前的工作目录添加到 PYTHONPATH 中,但是只有当前项目有效。
    屏幕截图

  2. 而在外部环境中,Python 读取模块时不会从这里读取,因此我们需要手动添加 Python 扫描模块的目录。

  • 还有其他方法如 sys.path.append.pth 等,sys 过于局限,.pth 不支持中文(可能需要设置一下编码,没继续试了)且只适用于当前环境,这里不再讲述。

直接在系统环境变量里添加变量名:PYTHONPATH,值填写我们自己写的模块的所在目录即可。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM