在使用virtualenv时应该遵循什么样的目录结构?例如,如果我正在构建一个WSGI应用程序并创建了一个名为foobar的virtualenv,我将从如下目录结构开始:/foobar/bin{activate,activate.py,easy_install,python}/include{python2.6/...}/lib{python2.6/...}一旦创建了这个环境,人们会将自己的位置放在哪里:python文件?静态文件(图片/等)?“定制”包,例如那些在线提供但在奶酪店找不到的包?关于virtualenv目录?(假设我已经知道wherethevirtualenvdirect
我有一个现有的virtualenv,其中包含很多包,但Django是旧版本。我想要做的是复制这个环境,所以我有另一个环境与完全相同的包但更新版本的Django。我该怎么做? 最佳答案 最简单的方法是使用pip生成需求文件。需求文件基本上是一个文件,其中包含您要安装的所有python包的列表(或者在pip生成的文件的情况下已经安装),以及它们的版本。要生成需求文件,请进入您原来的virtualenv,然后运行:pipfreeze>requirements.txt这将为您生成requirements.txt文件。如果您在您喜欢的文本编辑
我使用的是AmazonLinuxAMI版本2013.09。我安装了virtualenv并在激活后运行pipinstallmysql-connector-python,但是当我运行我的应用程序时出现错误:ImportError:Nomodulenamedmysql.connector。有其他人在这样做时遇到困难吗?我可以将它安装在virtualenv之外,并且我的脚本可以毫无问题地运行。提前感谢您的帮助! 最佳答案 几件事。包命名不一致,因此您可能需要这样做:pipsearchmysql-connector找出它在您的平台上的名称。我
这个问题在这里已经有了答案:pipinstallmysql-pythonfailswithEnvironmentError:mysql_confignotfound(24个回答)关闭9年前。我正在尝试在virtualenv中安装mysql绑定(bind)。我更喜欢使用pip或easy_install。pip给我以下错误:File"setup_posix.py",line24,inmysql_configraiseEnvironmentError("%snotfound"%(mysql_config.path,))EnvironmentError:mysql_confignotfound
我有一个Dockerfile,我尝试在其中激活pythonvirtualenv,它应该在这个env中安装所有依赖项。但是,所有内容仍会在全局范围内安装。我使用了不同的方法,但没有一个有效。我也没有收到任何错误。哪里出了问题?1。环境路径$PATH:env/bin2。环境路径$PATH:env/bin/activate3。运行。env/bin/激活我也关注了anexampleofaDockerfileconfigforthepython-runtimeimageonGoogleCloud,和上面的基本一样。Settingtheseenvironmentvariablesarethesam
我已经通过apt-get安装了virtualenv和virtualwrapper,我已经创建了一个虚拟环境,但是在同一天之后,当我使用workon命令时,它没有找到。我进一步检查了我的主目录和.virtualenvs目录,我之前创建的virtualenv仍然存在......任何帮助将不胜感激。提前致谢。 最佳答案 解决这个问题需要两个步骤:将此添加到您的.bashrc/.bash_profile/.zshrc:#loadvirtualenvwrapperforpython(aftercustomPATHs)venvwrap="vir
我已在亚马逊ec2微型实例(Ubuntu13.04)上的默认python编译器中成功安装scipy。但是我无法在virtualenv中安装scipy。pipinstallscipy以这个错误结束scipy/sparse/sparsetools/csr_wrap.cxx:Infunction‘voidinit_csr()’:scipy/sparse/sparsetools/csr_wrap.cxx:73303:21:warning:variable‘md’setbutnotused[-Wunused-but-set-variable]c++:internalcompilererror:K
我在WindowsXP上使用VirtualEnv。我想知道我的大脑是否正确地缠绕在它周围:我运行了virtualenvENV,它创建了C:\WINDOWS\system32\ENV。然后我将PATH变量更改为包含C:\WINDOWS\system32\ENV\Scripts而不是C:\Python27\Scripts。然后,我将Djangocheckout到C:\WINDOWS\system32\ENV\Lib\site-packages\django-trunk,更新了我的PYTHON_PATH变量以指向新的Django目录,并继续easy_install其他东西(当然进入我的新C:
Virtualenv很棒:它让我可以保留许多不同的Python安装,这样不同项目的依赖项就不会全部放在一起。但是,如果我想在Windows上安装一个打包为.exe安装程序的包,我该如何引导它安装到virtualenv中?例如,我有pycuda-0.94rc.win32-py2.6.exe。当我运行它时,它会检查注册表,只找到一个要安装到的Python26,这是我的virtualenv所基于的常见的。如何引导它安装到virtualenv中? 最佳答案 是的,你可以。你只需要easy_installbinary_installer_bu
我想在本地运行我的结构脚本,然后登录到我的服务器,切换用户进行部署,激活项目.virtualenv,这将更改项目的目录并发出gitpull。defgit_pull():sudo('sudeploy')#hereineedtoswitchtothevirtualenvrun('gitpull')我通常使用来自virtualenvwrapper的workon命令来获取激活文件,而后激活文件会将我放入项目文件夹中。在这种情况下,似乎因为fabric从shell中运行,控制权交给了fabric,所以我不能使用bash的源内置到'$source~/.virtualenv/myvenv/bin/a