python - virtualenv python - 将 Pydev 与 Eclipse neon 结合使用

标签 python eclipse virtualenv pydev

所以我刚刚碰壁,似乎在这个问题上没有取得任何进展。 我刚刚使用 Python 3.5 的 venv 创建了一个名为 test 的 virtualenv。我可以从终端窗口激活它并停用它。到目前为止,一切都很好。我还看到 test/bin 中的 python 解释器实际上是指向我在/Users/LV/anaconda/bin/python3.5 下的原始 python 3.5 安装的符号链接(symbolic link)

我的问题是我想处理一个项目并将其 site-package 文件夹与其他项目分开。我使用 Eclipse 和 Pydev。所以我创建了一个示例项目,当我尝试将 python 解释器更改为 test/bin/python 时,事实上它是一个符号链接(symbolic link),它给了我一个错误,我不能使用同一个解释器两次。好吧,我真的不关心解释器,但问题是我原始 python 安装下的站点包下的所有包对我来说仍然可用。我在哪里告诉它我需要重新开始使用外部包而不一定要使用现有的包?我做错了什么?

非常感谢

最佳答案

在 PyDev 内部,您可以直接指向虚拟环境中的 Python。

即:说你有

/venv
/venv/env1/bin/python
/venv/env2/bin/python2

指向 /venv/env1/bin/python/venv/env2/bin/python2 应该可以解决问题......

现在,为了不获取原始站点包,venv 也不应该访问它(我不记得它的命令行,但根据我的内存,您可以指定它是否应该访问它有自己的站点包)。

即:如果您从命令行运行:

import sys;print('\n'.join(sorted(sys.path)))

它应该只有您期望的路径(有或没有原始站点包)。

关于python - virtualenv python - 将 Pydev 与 Eclipse neon 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40690232/

相关文章:

java - 如何修复 Eclipse 中的 Maven、Maven 配置和 Maven 依赖性问题

virtualenv - 如何在 cd 进入目录时自动激活 virtualenvs

python - 如何解决 "virtualenv: error: the following arguments are required: dest"错误?

eclipse - eclipse RSE 可以连接到本地端口(ssh 隧道)吗?

c++ - 不能在 cpp 文件中包含 header

python - 安装 virtualenvwrapper-powershell 时出现 HTTP 错误 402

python - ZeroMQ 对于数据库事务来说太快了

python - 注销 django web 应用程序重定向到 django 管理员注销页面。这是怎么回事?

python - 使用DOT的带有oAuth2的Django DRF(django-oauth-toolkit)

python - 在字符串列表中替换\x00 的最佳方法?