这是问题 我有一个如下所示的requirements.txt: BeautifulSoup==3.2.0 Django==1.3 Fabric==1.2.0 Jinja2==2.5.5 PyYAML==3.09 Pygments==1.4 SQLAlchemy==0.7.1 South==0.7.3 amqplib==0.6.1 anyjson==0.3 … 我有一个本地存档目录包含所有包+其他。 我已经创build了一个新的virtualenv bin/virtualenv testing 激活它后,我试图根据本地存档目录中的requirements.txt来安装这些软件包。 source bin/activate pip install -r /path/to/requirements.txt -f file:///path/to/archive/ 我得到了一些似乎表明安装很好的输出 Downloading/unpacking Fabric==1.2.0 (from -r ../testing/requirements.txt (line 3)) Running setup.py egg_info for package Fabric warning: no previously-included files matching '*' found under directory 'docs/_build' warning: no files found matching […]
执行时,程序将从虚拟地址0x80482c0开始运行。 这个地址不是指向main()过程,而是指向由链接器创build的名为_start的过程。 到目前为止,我的Google研究只是引发了一些(含糊)的历史猜测: 有一个民间传说,0x08048000曾经是STACK_TOP(也就是栈从0x08048000附近向0向下生长)在* NIX的端口到i386,是由加利福尼亚州圣克鲁兹的一个小组发布的。 这是128MB内存昂贵,而4GB的RAM是不可想象的。 任何人都可以确认/否认这一点?
我的印象是virtualenv – no-site-packages会创build一个完全独立和孤立的Python环境,但似乎并不是这样。 例如,我在全局安装了python-django,但是希望用不同的Django版本创build一个virtualenv。 $ virtualenv –no-site-packages foo New python executable in foo/bin/python Installing setuptools…………done. $ pip -E foo install Django Requirement already satisfied: Django in /usr/share/pyshared Installing collected packages: Django Successfully installed Django 从我可以告诉,上面的pip -E foo install应该重新安装新版本的Django。 另外,如果我告诉pip冻结环境,我会得到很多包。 我期望对于一个新的环境 – 无站点包,这将是空白的? $ pip -E foo freeze 4Suite-XML==1.0.2 BeautifulSoup==3.1.0.1 Brlapi==0.5.3 BzrTools==1.17.0 Django==1.1 … and so […]
我已经创build了文件夹并初始化了一个virtualenv实例。 $ mkdir myproject $ cd myproject $ virtualenv env 当我运行(env)$ pip freeze ,它会显示已安装的软件包。 现在我想将myproject/重命名为project/ 。 $ mv myproject/ project/ 但是,现在当我跑步 $ . env/bin/activate (env)$ pip freeze 它说pip没有安装。 如何在不破坏环境的情况下重命名项目文件夹?
通过什么机制是这种斐波那契函数memoized? fib = (map fib' [0..] !!) where fib' 1 = 1 fib' 2 = 1 fib' n = fib (n-2) + fib (n-1) 并在相关的说明,为什么这个版本不是? fib n = (map fib' [0..] !! n) where fib' 1 = 1 fib' 2 = 1 fib' n = fib (n-2) + fib (n-1)
我在不同的virtualenv环境中安装了很多相同的软件包。 有没有一种方法可以下载一个包,然后从本地caching进行pip安装? 这将减less下载带宽和时间。
这是我的错误: (mysite)zjm1126@zjm1126-G41MT-S2:~/zjm_test/mysite$ pip install lxml Downloading/unpacking lxml Running setup.py egg_info for package lxml Building lxml version 2.3. Building without Cython. ERROR: /bin/sh: xslt-config: not found ** make sure the development packages of libxml2 and libxslt are installed ** Using build configuration of libxslt Installing collected packages: lxml Running setup.py install for lxml Building lxml version […]
我正在使用virtualenv ,我需要安装“psycopg2”。 我做了以下几件事: pip install http://pypi.python.org/packages/source/p/psycopg2/psycopg2-2.4.tar.gz#md5=24f4368e2cfdc1a2b03282ddda814160 我有以下信息: Downloading/unpacking http://pypi.python.org/packages/source/p/psycopg2/psycopg2 -2.4.tar.gz#md5=24f4368e2cfdc1a2b03282ddda814160 Downloading psycopg2-2.4.tar.gz (607Kb): 607Kb downloaded Running setup.py egg_info for package from http://pypi.python.org/packages/sou rce/p/psycopg2/psycopg2-2.4.tar.gz#md5=24f4368e2cfdc1a2b03282ddda814160 Error: pg_config executable not found. Please add the directory containing pg_config to the PATH or specify the full executable path with the option: python setup.py build_ext –pg-config /path/to/pg_config build … or with […]
使用Google App Enginepipe理第三方Python库的最佳策略是什么? 假设我想使用Flask,一个webapp框架。 博客文章说这样做,这似乎不正确: $ cd /tmp/ $ wget http://pypi.python.org/packages/source/F/Flask/Flask-0.6.1.tar.gz $ tar zxf Flask-0.6.1.tar.gz $ cp -r Flask-0.6.1/flask ~/path/to/project/ (… repeat for other packages …) 必须有一个更好的方法来pipe理第三方代码,特别是如果我想跟踪版本,testing升级,或者如果两个库共享一个子目录。 我知道Python可以从zip文件中导入模块,而且pip可以使用一个很好的需求文件,我已经看到pip有一个用于GAE的zip命令。 (注意:有一些类似的问题 – 1,2,3,4,5 – 但它们是特定的,并不真正回答我的问题。)
我search了一个与我的用例相匹配的例子,但找不到一个例子。 我试图将屏幕鼠标坐标转换为3D世界坐标考虑到相机。 我find的解决scheme都是通过射线交叉来实现对象拾取。 我想要做的是将Three.js对象的中心定位在鼠标当前“结束”的坐标上。 我的相机是在x:0,y:0,z:500(虽然它会在模拟过程中移动),而我所有的物体都在z = 0,具有不同的x和y值,所以我需要知道世界X,Y假定az = 0的对象将遵循鼠标的位置。 这个问题看起来像一个类似的问题,但没有解决scheme: 在THREE.js中获取鼠标的坐标相对于三维空间 给定鼠标在“左上angular= 0,0 |右下= window.innerWidth,window.innerHeight”的范围上的位置,任何人都可以提供一个解决scheme,将Three.js对象移动到鼠标坐标沿z = 0?