我在Ubuntu12.04上使用pyvenv-3.4,刚刚创建了我的第一个虚拟环境。
激活后,我检查是否没有使用pip冻结安装软件包,并找到以下软件包列表。
Brlapi==0.5.6
GnuPGInterface==0.3.2
Mako==0.5.0
MarkupSafe==0.15
PAM==0.4.2
PIL==1.1.7
Twisted-Core==11.1.0
Twisted-Names==11.1.0
Twisted-Web==11.1.0
adium-theme-ubuntu==0.3.2
apt-xapian-index==0.44
apturl==0.5.1ubuntu3
argparse==1.2.1
chardet==2.0.1
command-not-found==0.2.44
configglue==1.0
debtagshw==0.1
defer==1.0.2
dirspec==3.0.0
duplicity==0.6.18
httplib2==0.7.2
jockey==0.9.7
keyring==0.9.2
language-selector==0.1
launchpadlib==1.9.12
lazr.restfulclient==0.12.0
lazr.uri==1.0.3
louis==2.3.0
nvidia-common==0.0.0
oauth==1.0.1
onboard==0.97.1
oneconf==0.2.8.1
pexpect==2.3
piston-mini-client==0.7.2
protobuf==2.4.1
pyOpenSSL==0.12
pycrypto==2.4.1
pycups==1.9.61
pycurl==7.19.0
pyinotify==0.9.2
pyserial==2.5
pysmbc==1.0.13
python-apt==0.8.3ubuntu7.2
python-dateutil==1.5
python-debian==0.1.21ubuntu1
python-virtkey==0.60.0
pyxdg==0.19
reportlab==2.5
rhythmbox-ubuntuone==4.2.0
screen-resolution-extra==0.0.0
sessioninstaller==0.0.0
simplejson==2.3.2
software-center-aptd-plugins==0.0.0
stevedore==0.15
system-service==0.1.6
ubuntuone-couch==0.3.0
ubuntuone-installer==3.0.2
ubuntuone-storage-protocol==3.0.2
ufw==0.31.1-1
unattended-upgrades==0.1
unity-lens-video==0.3.5
unity-scope-video-remote==0.3.5
usb-creator==0.2.23
vboxapi==1.0
virtualenv==1.11.4
virtualenv-clone==0.2.4
virtualenvwrapper==4.2
wadllib==1.3.0
wsgiref==0.1.2
xdiagnose==2.5.3
xkit==0.0.0
zope.interface==3.6.1由于这是一个新的激活环境,为什么我会看到已经安装在Ubuntu中的软件包列表?
抱歉,如果我错过了一些显而易见的东西,但我认为这是空的。
任何洞察力都将不胜感激!!
发布于 2014-04-17 09:15:09
如果您使用的是最新版本的virtualenv,则不再需要--no-site-packages。我强烈建议不要依赖python模块,因为aptitude :)。
您还可以执行pip freeze --local > requirements.txt --这将只输出安装到virtual env中的包,而不列出所有依赖项(包本身,处理这些依赖项)。
更新
pyenv是有问题的,这就是为什么您要在requirements.txt中获得额外的包。您可以删除pyenv并安装最新版本的virtualenv,并通过此命令要求virtualenv为您创建env。
sudo virtualenv --no-site-packages -p /usr/bin/python3.4 <envname>https://stackoverflow.com/questions/23121668
复制相似问题