我已经创建了文件夹并在其中初始化了一个virtualenv实例。$mkdirmyproject$cdmyproject$virtualenvenv当我运行(env)$pipfreeze时,它会按原样显示已安装的包。现在我想将myproject/重命名为project/。$mvmyproject/project/但是,现在当我运行时$.env/bin/activate(env)$pipfreeze它说pip没有安装。如何在不破坏环境的情况下重命名项目文件夹? 最佳答案 您需要调整安装以使用相对路径。virtualenv提供了--rel
我正在寻找一种方法来制作一个virtualenv,它只包含基本python安装的一些库(我选择了)。更具体地说,我试图在创建virtualenv期间将我的matplotlib导入virtualenv。它无法使用pip或easy_install有效安装,因为它缺少一些fortran编译器库。到目前为止,我这样做的方式是手动复制:/usr/lib/python2.7/dist-packages/tovirtualenv_name/lib/python2.7/dist-packages/但是,这会阻止手动导入的链接被yolk注册(它会打印virtualenv中所有当前可用的库)。那么,有没有
小问题什么是正确的安装方法pip,virtualenv,和distribute?背景在myanswer至SOquestion4314376,我推荐使用ez_setup这样你就可以安装pip和virtualenv如下:curl-Ohttp://peak.telecommunity.com/dist/ez_setup.pysudopythonez_setup.pysudoeasy_installpipsudopipinstallvirtualenv我最初从JesseNoller的博客文章SoyouwanttousePythonontheMac?中提取了这些说明.我喜欢保持一个干净的全局站点
是否可以使用本地文件系统中的pip安装软件包?我已经为我的包运行了pythonsetup.pysdist,它创建了适当的tar.gz文件。该文件存储在我的系统中/srv/pkg/mypackage/mypackage-0.1.0.tar.gz。现在在虚拟环境中,我想安装来自pypi或来自特定本地位置/srv/pkg的软件包。这可能吗?附言我知道我可以指定pipinstall/srv/pkg/mypackage/mypackage-0.1.0.tar.gz。这会起作用,但我说的是使用/srv/pkg位置作为pip搜索的另一个位置,如果我键入pipinstallmypackage。
已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是无关紧要的,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,describetheproblem以及到目前为止为解决这个问题所做的工作。关闭8年前。Improvethisquestion我最近听到了有关virtualenv的嗡嗡声,我很感兴趣。但我听到的只是零星的赞美,并不清楚它是什么或如何使用它。我正在寻找(理想情况下)一个后续教程,它可以让我从没有Python的Windows或Linux开始,并解释(不分先后)
使用virtualenv,我使用默认版本的Python(2.7)运行我的项目。在一个项目中,我需要使用Python3.4。我使用brewinstallpython3在我的Mac上安装它。现在,如何创建使用新版本的virtualenv?例如sudovirtualenvenvPython3如果我尝试:virtualenv-ppython3test我明白了:Runningvirtualenvwithinterpreter/usr/local/bin/python3Usingbaseprefix'/usr/local/Cellar/python3/3.4.0_1/Frameworks/Pyth
Python3.3在其标准库中包含新包venv.它有什么作用,它与似乎与正则表达式匹配的所有其他软件包有何不同(py)?(v|virtual|pip)?env? 最佳答案 给初学者的建议:这是我个人对初学者的建议:从学习开始virtualenv和pip,可以在Python2和3以及各种情况下使用的工具,一旦您开始需要它们,就可以选择其他工具。PyPI包不在标准库中:virtualenv是一个非常流行的工具,可以为Python库创建隔离的Python环境。如果您不熟悉这个工具,我强烈建议您学习它,因为它是一个非常有用的工具,我将在本答
我正在使用virtualenv和virtualenvwrapper。我可以使用workon命令在virtualenv之间切换。me@mymachine:~$workonenv1(env1)me@mymachine:~$workonenv2(env2)me@mymachine:~$workonenv1(env1)me@mymachine:~$如何退出所有虚拟环境并再次在我的系统环境中工作?现在,我返回me@mymachine:~$的唯一方法是退出shell并开始一个新的。这有点烦人。是否有一个命令可以处理“无”,如果有,它是什么?如果不存在这样的命令,我将如何创建它?
之前使用过VirtualEnv,我想知道RVM是否本质上是完全相同的操作,即创建独特的环境,在该环境中更新依赖项不会破坏各种项目,或者它是否以某些方式离开。 最佳答案 从根本上说,它们非常相似:它们为您提供了一种方法,让您拥有一个“封闭”环境,其中包含项目中所需的库,而无需将它们安装在“宿主”环境中。然而,RVM提供了一种叫做gemsets的东西,我认为它在Virtualenv中没有对应的东西(将一组库分组在一个通用名称下的想法)。此外,您可以使用RVM与shell进行一些集成(称为RVMRC文件),这样当您将目录更改为基于RVM的
我收到这个错误:Warning!PATHisnotproperlysetup,'/home/oscar/.rvm/gems/ruby-2.1.2/bin'isnotatfirstplace,usuallythisiscausedbyshellinitializationfiles-checkthemfor'PATH=...'entries,itmightalsohelptore-addRVMtoyourdotfiles:'rvmgetstable--auto-dotfiles',tofixtemporarilyinthisshellsessionrun:'rvmuseruby-2.1.