草庐IT

virtualenv-commands

全部标签

python - 使用 virtualenv 导入错误

我对virtualenv有疑问。我经常使用它,我在我的开发机器和几台服务器上使用它。但是在我尝试使用的最后一台服务器上遇到了问题。我使用--no-site-packages参数创建了一个virtualenv,然后我在virtualenv中安装了一些python模块。我可以确认模块位于virtualenvs站点包中,一切似乎都很好。但是当我尝试执行以下操作时:sourcevirtualenv/bin/activate然后导入模块之一pythonimportmodulename我收到一个导入错误,指出该模块不存在。这是怎么发生的?尽管它说它会激活,但它似乎永远不会激活。有人知道如何解决这个

python - Virtualenv OSError - setuptools pip wheel 失败,错误代码为 1

尝试使用virtualenv15.0.2设置虚拟环境时收到以下错误消息,但收到OSErrorsetuptoolspipwheelfailedwitherrorcode1。Newpythonexecutablein/Users/nathmorissette/projects/tutorial/venv/bin/pythonInstallingsetuptools,pip,wheel...Completeoutputfromcommand/Users/nathmorissett...rial/venv/bin/python-setuptoolspipwheel:Traceback(most

python - 尝试设置 virtualenv 在安装 vatic 时出现错误 'cannot import name _remove_dead_weakref'

我正在尝试安装vatic,其中一个要求是从vatic工作区运行“virtualenv.env”。当我运行它时,我得到~/anaconda2/lib/python2.7/weakref.py有一个错误“无法导入name_remove_dead_weakref。virtualenv.envNewpythonexecutablein/home/tyler/vatic_ws/.env/bin/pythonInstallingsetuptools,pip,wheel...Completeoutputfromcommand/home/tyler/vatic_ws/.env/bin/python-s

python - Virtualenv:找不到命令

我在尝试创建我的virtualenv文件夹时遇到了问题,因为我的终端显示virtualenv似乎没有安装。我做了什么:sudopipinstallvirtualenv有了这个回应:Thedirectory'/Users/ricardogonzales/Library/Caches/pip/http'oritsparentdirectoryisnotownedbythecurrentuserandthecachehasbeendisabled.Pleasecheckthepermissionsandownerofthatdirectory.Ifexecutingpipwithsudo,y

python - Nltk 斯坦福 pos 标记器错误 : Java command failed

我正在尝试使用nltk.tag.stanfordmodule用于标记句子(首先像wiki的示例),但我不断收到以下错误:Traceback(mostrecentcalllast):File"test.py",line28,inprintst.tag(word_tokenize('Whatistheairspeedofanunladenswallow?'))File"/usr/local/lib/python2.7/dist-packages/nltk/tag/stanford.py",line59,intagreturnself.tag_sents([tokens])[0]File"/

python - pip 和 virtualenv 在错误的地方安装了部分 django

直到今天,我已经使用virtualenv几个星期了,没有任何问题。使用pip使用-rrequirements.txt安装我的环境,它在错误的位置安装了Django(v1.5)的一部分。而不是将整个源放入:env/lib/python2.7/site-packages/django/它将部分conf/和contrib/放在:env/django/当然,像管理页面这样的Django部分是行不通的。当我将这两个目录移动到正确的位置时,一切正常,并且没有文件重复。我还尝试删除整个env目录并以相同的结果重新开始。关于为什么virtualenv和pip将django的部分拆分到错误的位置(以及如

python - 如何将自己的索引添加到在 virtualenv 中运行的 pip?

我有一个带有pip的virtualenv。我有自己的包裹索引。我想将此包添加到pip以避免一直调用pipinstallsome_package-imy_index我只想将此索引添加到在virtualenv中运行的此特定pip实例。在那种情况下,我应该修改哪个文件以及如何修改? 最佳答案 我遇到了同样的问题,发现pip在当前版本中事实上支持这个https://pip.pypa.io/en/latest/user_guide.html#config-file在虚拟环境中:在Unix和MacOSX上,文件是$VIRTUAL_ENV/pip

python - 如何在virtualenv中设置环境变量

如果我有像这样激活virtualenv的python脚本:#!/path/to/venv/bin/python如何在不修改脚本的情况下为脚本设置变量?我希望这个环境变量对使用这个virtualenv的所有脚本都是活跃的。这意味着修改这个脚本不是解决方案,因为有二十个脚本,我不想修改二十个脚本。围绕python脚本编写一个shell包装器脚本是可行的,但我想避免这种情况。过去我认为自定义sitecustomize.py可以用于启动代码。但是Ubuntu(AFAIK是唯一这样做的发行版)带有自己的sitecustomize.py文件,结果是我的sitecustomize.py没有被调用。参

python - virtualenv 使用不正确的 sys.path

刚才一切正常。我不知道我做了什么惹恼了virtualenv,但它现在表现得很奇怪。感谢您的帮助。在制作virtualenv时,我使用这个命令:virtualenv-p/usr/bin/python3venv现在我看到我使用pipinstallpackage安装的包没有被python加载。它们通过pip正确安装到venv/lib/python3.4/site-packages目录中,但是我的virtualenv中的python没有在该目录中查找包。在Python中:importsyssys.path['','/usr/lib/python3.4','/usr/lib/python3.4/

python - 混合 Python 2.7/3.3 环境中的 virtualenv 和 subprocess.call()

对于某些功能测试,我使用Python的subprocess.call(或调用后者的check_call)直接从项目目录调用几个实用程序。当全局安装库(特别是PyYAML)时,这很有效。在virtualenv中运行,例如在Travis-CI下,会导致问题,尤其是当virtualenv运行Python3.x并且全局Python为2.7时。如果两个Python都是2.7,为了不导致一个导入错误。但是,当virtualenv是3.x时,这不起作用。调用的实用程序似乎在virtualenv之外运行,因为它的sys.path如下所示:'/home/travis/build/jmafc/Pyrsea