【发布时间】:2023-02-09 06:14:59
【问题描述】:
我有一个脚本正在创建一个 conda 虚拟环境,其中需要从 repo 外部的文件夹导入函数。我尝试了两种将文件夹添加到路径的方法:
-
康达开发:
os.system(conda run -n test_env conda develop ' + PACKAGE_PATH)
结果是:
权限被拒绝 [PACKAGE_PATH]
-
手动创建 conda.pth
path = os.path.join(env_path, 'lib') 如果不是 os.path.exists(路径): os.mkdir(路径) path = os.path.join(path, 'site-packages') 如果不是 os.path.exists(路径): os.mkdir(路径) env_path_file = os.path.join(path, 'conda.pth')
用 open(env_path_file, 'w+') 作为 f: write_line(f, PACKAGE_PATH)
文件创建成功。但是,从 test_env(在 Pycharm 中)设置 conda 解释器并执行 import sys; sys.path 不显示 [PACKAGE_PATH] 并且无法从其文件夹中导入函数。
有什么建议么? 谢谢。
-
【问题讨论】:
标签: anaconda conda virtualenv python-import pythonpath