gpt4 book ai didi

PYTHONPATH 与符号链接(symbolic link)

转载 作者:太空宇宙 更新时间:2023-11-03 12:11:13 28 4
gpt4 key购买 nike

昨天,我编辑了我的 virtualenv 的 bin/activate 脚本,以便它设置 PYTHONPATH 环境变量以包含一些外部包的开发版本。我必须这样做,因为包的 setup.py 使用 distutils 并且不支持 develop 命令 à la setuptools。就在终端中使用 Python 解释器而言,设置 PYTHONPATH 效果很好。

然而,刚才我在 PyCharm 中打开项目设置,发现 PyCharm 不知道有问题的外部包——PyCharm 既没有列出外部包也没有列出它的路径。自然,这是因为 PyCharm 不会(也不能可靠地)解析或获取 bin/activate 脚本。我可以在 PyCharm 项目设置中手动添加路径,但这意味着我必须重复自己(一次在 bin/activate 中,然后在 PyCharm 项目设置中再次)。那不是 DRY,那很糟糕。

site-packages 中创建一个指向外部包的符号链接(symbolic link)几乎是完美的。这样,至少 PyCharm 的源代码编辑器可以找到包,终端中的 Python 解释器也可以。但是,不知何故 PyCharm 仍然没有在项目设置中列出包,我不确定这样保留它是否可以。

那么我怎样才能将外部包添加到我的 virtualenv/项目中......

  1. 我不必重复自己;和……
  2. Python 解释器和 PyCharm 都会知道它吗?

最佳答案

即使一个包没有使用setuptools pip monkeypatches setup.py 来强制它使用setuptools .

也许您可以删除那个 PYTHONPATH hack 和 pip install -e/path/to/package

关于PYTHONPATH 与符号链接(symbolic link),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14647317/

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