gpt4 book ai didi

python - 如何在pycharm中全局管理sys.path

转载 作者:太空狗 更新时间:2023-10-29 20:58:35 25 4
gpt4 key购买 nike

我有一堆单元测试,它们不是从 /python2.7/site-packages/ 而是从一个完全不同的目录导入内容。所以我所做的是在每个测试文件中使用 sys.path.append 进行一些猴子修补,让我的 Python 看到我需要的东西。

有没有一种方法可以为整个 Pycharm 项目全局附加 sys.path 而无需处理每个文件?

更新:设置默认工作目录没有帮助。例如,如果我将工作目录设置为 /Users/1111/_projects/_empty_dir/,如下所示:

screenshot

然后运行这个

import sys
for p in sys.path: print p

我看到的是这个

/Users/1111/.virtualenvs/blesk/bin/python /Users/1111/_projects/_testing_pycharm/importer.py
/Users/1111/_projects/_testing_pycharm
/Users/1111/.virtualenvs/blesk/lib/python2.7/site-packages/six-1.9.0-py2.7.egg
/Users/1111/.virtualenvs/blesk/lib/python2.7/site-packages/parse-1.6.6-py2.7.egg
/Users/1111/_projects/_testing_pycharm
/Users/1111/.virtualenvs/blesk/lib/python27.zip
/Users/1111/.virtualenvs/blesk/lib/python2.7
/Users/1111/.virtualenvs/blesk/lib/python2.7/plat-darwin
/Users/1111/.virtualenvs/blesk/lib/python2.7/plat-mac
/Users/1111/.virtualenvs/blesk/lib/python2.7/plat-mac/lib-scriptpackages
/Users/1111/.virtualenvs/blesk/lib/python2.7/lib-tk
/Users/1111/.virtualenvs/blesk/lib/python2.7/lib-old
/Users/1111/.virtualenvs/blesk/lib/python2.7/lib-dynload
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages
/Users/1111/.virtualenvs/blesk/lib/python2.7/site-packages

Process finished with exit code 0

sys.path 上没有/Users/1111/_projects/_empty_dir/

最佳答案

这是一个相当简单的方法,请遵循以下路径:

  1. 设置
  2. 项目:<your project name>
  3. 项目翻译
  4. 选择您要更新的解释器sys.path为了 enter image description here
  5. 找到右下角的图标,'show paths for the selected interpreter'
  6. 将文件夹添加到路径列表中。

关于python - 如何在pycharm中全局管理sys.path,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30924664/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com