【发布时间】:2017-01-13 01:49:23
【问题描述】:
大家好,我希望我能得到一些帮助。我在 Windows XP 上,使用 Python 2.7.12 和命令提示符。
我编写了一个使用 prettytable 包的程序 balances.py。它安装在我的主 C:\Python27\Lib\site-packages 文件夹中。
我刚刚创建了一个虚拟环境:
C:\Environments\virtualenv p1_env
并激活环境:
C:\Environments\p1_env\Scripts\activate
现在我在 p1_env 中:
(p1_env)C:\
然后导航到<p1_env>C:\Python Projects\balances.py
即使我没有在p1_env 中安装prettytable,它也会运行脚本
pip list 用于主要 python 安装是
virtualenv, setuptools, pip, prettytable
而 p1_env 的 pip list 是
pip, setuptools, wheel
当我在 p1_env 中运行脚本 balances.py 时,它仍然使用 prettytable 运行。
我的问题是为什么 balances.py 在p1_env 中运行,即使prettytable 没有安装在p1_env 中?
【问题讨论】:
-
你有没有考虑过来自主要python安装的包被传递包含在virtualenv中?
-
我检查了两个 pip 列表,并且 prettytable 不在 p1_env 中,但包含在主安装中。我不认为我遵循你的意思。感谢您的回复。
-
请考虑为这个问题写一个更好的主题。这应该是一个实际的问题。
-
@jgomo3 问题在底部很清楚
-
@AlexMuncheon 标题应该是一个问题,而不是一个话题。对于主题有标签。
标签: python virtualenv