草庐IT

virtualenv_support

全部标签

python - 如何检查 virtualenv 是否是用 '--no-site-packages' 创建的?

有时我会收到一些错误,我怀疑是因为我的Django应用使用全局安装的Python模块/Django应用而不是其virtualenv中的那些。有没有办法检查我的应用程序的virtualenv是否是用“--no-site-packages”创建的,而不必删除它,然后按如下方式重新创建它?deactivatermvirtualenvmy_envmkvirtualenvmy_env--no-site-packagesworkonmy_envpipinstall-rrequirements.txt肯定有更好的方法!谢谢。 最佳答案 /lib/

python - 将 ubuntu 15.10 升级到 16.04 后 virtualenv python 崩溃了

我的virtualenv中有python3.4,但是在将ubuntu升级到16.04后,python升级到了3.5,所以virtualenv中的python崩溃并出现以下错误:CouldnotfindplatformindependentlibrariesCouldnotfindplatformdependentlibrariesConsidersetting$PYTHONHOMEto[:]FatalPythonerror:Py_Initialize:UnabletogetthelocaleencodingImportError:Nomodulenamed'encodings'Curr

python - 将 ubuntu 15.10 升级到 16.04 后 virtualenv python 崩溃了

我的virtualenv中有python3.4,但是在将ubuntu升级到16.04后,python升级到了3.5,所以virtualenv中的python崩溃并出现以下错误:CouldnotfindplatformindependentlibrariesCouldnotfindplatformdependentlibrariesConsidersetting$PYTHONHOMEto[:]FatalPythonerror:Py_Initialize:UnabletogetthelocaleencodingImportError:Nomodulenamed'encodings'Curr

python - 在现有目录中创建 virtualenv 而不创建 "local"目录

我正在尝试一些简单的事情。我克隆了一个存储库,然后我想在其中创建一个virtualenv:hgclonessh://hg@bitbucket.org/neves/repositevirtualenvsite当我运行命令在现有项目中创建Pythonvirtualenv时,会创建一个名为local的目录。“站点”目录的所有内容都复制到这个本地目录。我不想要这种行为。难道我做错了什么?如何在不创建此local目录的情况下创建virtualenv?我正在使用virtualenv1.10.1 最佳答案 不确定它是否仍然有用,但您可以这样做。v

python - 在现有目录中创建 virtualenv 而不创建 "local"目录

我正在尝试一些简单的事情。我克隆了一个存储库,然后我想在其中创建一个virtualenv:hgclonessh://hg@bitbucket.org/neves/repositevirtualenvsite当我运行命令在现有项目中创建Pythonvirtualenv时,会创建一个名为local的目录。“站点”目录的所有内容都复制到这个本地目录。我不想要这种行为。难道我做错了什么?如何在不创建此local目录的情况下创建virtualenv?我正在使用virtualenv1.10.1 最佳答案 不确定它是否仍然有用,但您可以这样做。v

python - 使用 python2 和 python3 创建一个 virtualenv

我尝试使用virtualenvwrapper创建一个包含python2和python3的virtualenv根据virtualenvwithpython2andpython3viaHomebrew我希望这会奏效:(virtualenv的名字是'double')mkvirtualenvdouble-p`whichpython`mkvirtualenvdouble-p`whichpython3`它提到了Notoverwritingexistingpythonscriptboth/bin/python(youmustuseboth/bin/python3.4)但这似乎不是真的。键入pytho

python - 使用 python2 和 python3 创建一个 virtualenv

我尝试使用virtualenvwrapper创建一个包含python2和python3的virtualenv根据virtualenvwithpython2andpython3viaHomebrew我希望这会奏效:(virtualenv的名字是'double')mkvirtualenvdouble-p`whichpython`mkvirtualenvdouble-p`whichpython3`它提到了Notoverwritingexistingpythonscriptboth/bin/python(youmustuseboth/bin/python3.4)但这似乎不是真的。键入pytho

python - 使用git管理virtualenv状态: will this cause problems?

我目前的git和virtualenv设置方式完全符合适合我的需要,到目前为止,还没有造成任何问题。但是我知道我的设置是非标准的,我想知道是否有人更熟悉virtualenvinternals可以指出它是否以及在哪里可能出错。我的设置我的virtualenv在我的git存储库中,但git设置为忽略bin和include目录以及lib中的所有内容site-packages目录除外。更准确地说,我的.gitignore文件如下所示:*.pyc#Ignoreallthevirtualenvstuffexcepttheactualpackages#themselves/bin/include/li

python - 使用git管理virtualenv状态: will this cause problems?

我目前的git和virtualenv设置方式完全符合适合我的需要,到目前为止,还没有造成任何问题。但是我知道我的设置是非标准的,我想知道是否有人更熟悉virtualenvinternals可以指出它是否以及在哪里可能出错。我的设置我的virtualenv在我的git存储库中,但git设置为忽略bin和include目录以及lib中的所有内容site-packages目录除外。更准确地说,我的.gitignore文件如下所示:*.pyc#Ignoreallthevirtualenvstuffexcepttheactualpackages#themselves/bin/include/li

python - 如何将 apt-get 安装到我的 virtualenv?

这是可能的,当然。例如-我可以像这样下载python-dbus:$sudoapt-get下载python-dbus但是接下来我应该做什么,在我当前的virtualenv中使用这个.deb包? 最佳答案 如果你真的需要这样做,你可以将全局安装的文件直接复制到你的virtualenv中。例如,我无法让pycurl工作,因为没有安装所需的库,但是apt-getinstallpython-pycurl安装了。所以我做了以下事情:sudoapt-getinstallpython-pycurlcp/usr/lib/python2.7/dist-