繁体   English   中英

使用`--no-site-packages`的VirtualEnv带有空的`pip Frozen`-如何?

[英]VirtualEnv with empty `pip freeze` using `--no-site-packages` — how to?

因此,从理论上讲,这个答案已经存在。 但是,在阅读了一堆关于SO 问题之后,我仍然对如何准确地启动和运行一个全新/干净的virtualenv感到困惑。 该问题似乎是由于我已将PYTHONPATH添加到系统环境这一事实造成的。 我想做的是出于virtualenv的目的删除它。 不幸的是,我不知道该怎么

  1. 我要编辑什么文件?
  2. 哪里?
  3. 有没有办法做到这一点,以便将来在我启动virtualenv时,我不必进行类似编辑即可解决此问题的任何编辑(此问题已经发生了很长时间,以至于我想它已经解决了)?
  4. 我是否应该在这里使用virtualenvwrapper来帮助我(我已经多次看到针对此问题的引用)?
  5. 通常:halp?

据我了解,这些步骤是:

  • 安装virtualenv:检查
  • 使用--no-site-packages标志创建一个virtualenv:
  • 点子冻结:什么? 所有这些包!!
  • 弄清楚如何从virtualenv中删除PYTHONPATH:我不知道。

您是否在pip freeze之前输入了virtualenv?

virtualenv --no-site-packages .venv  # create virtualenv
source .venv/bin/activate  # enter virtualenv

编辑

如果要在virtualenv中更改环境变量,可以尝试编辑virtualenv的activate脚本。 它位于virtualenvdir/bin/activate

还有一个错误,即导致虚拟环境的任何目录中的空格都将导致找不到pip

事实证明,路径名称中有$时,存在virtualenv错误。 谁知道?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM