Articles of virtualenv

我的虚拟环境(python)导致我的PYTHONPATH中断?

在我的/ etc / profile中,我设置了PYTHONPATH。 但是,当我source myvirtual-env 然后在Python中执行此操作: >>> import sys >>> print sys.path 我没有看到我的path在任何地方。

pip和virtualenv(w / o virtualenvwrapper):pip install package_name给予权限被拒绝,但是在全局使用sudo安装

我在/usr/local/lib/python2.7/dist-packages有neurolab软件包版本0.2.0 。 现在我想在一个虚拟环境中安装neurolab版本0.1.0 。 这是在安装pip和virtualenv之后: ~$ mkdir neuro_env ~$ cd neuro_env ~/neuro_env$ virtualenv envi ~/neuro_env$ source envi/bin/activate (envi)~/neuro_env$ pip install neurolab==0.1.0 然后安装失败,并在错误的末尾行: IOError: [Errno 13] Permission denied: '/home/username/.pip/pip.log' 但是,当我用这样的权限安装它: (envi)~/neuro_env$ sudo pip install neurolab==0.1.0 然后,版本0.1.0再次全局安装(位于/usr/local/lib/python2.7/dist-packages ) 我读了我可以使用-E标志,但是这不可能看起来像: error: no such option: -E 那么如何在~/neuro_env安装neurolab 0.1.0版本? 编辑 (envi)~/neuro_env$ ls -l /home/username/.pip total 4 -rw-r–r– 1 root root […]

在Linux下的virtualenv中安装wxPython

我正在尝试在virtualenv中设置一个wxpython。 正如许多地方所详述的,easy_install / pip安装dosent的工作方式是setup.py不存在。 我详细介绍了如何在Mac上进行设置,但没有发现Linux的这种方法。 这怎么能在Linux上完成? 我的实际使用案例是一个小实验。 我试图得到一个django项目调用一个wxpython应用程序。 这在virtualenv之外工作,但是导入失败,因为wx未安装在virtualenv中。 我在这里先向您的帮助表示感谢。

Virtualenv:找不到workon命令

我已经通过apt-get安装了virtualenv和virtualwrapper,我得到了一个创build虚拟环境的点,但是在同一天,当我使用workon命令时,没有find它。 我进一步去检查我的主目录和.virtualenvs目录和我以前创build的virtualenv仍然存在…任何帮助,将不胜感激。 提前致谢。

OpenCV和python / virtualenv?

我正在使用OpenCV(2.3.1)以及其他库中的python项目。 到目前为止,我只是apt-get安装了所有东西,但是现在我想和可能没有安装任何东西的人分享我的代码。 所以,virtualenv似乎是完美的解决scheme,但我明白这一点。 $ python src/importcv.py # does nothing but import cv, no problems $ virtualenv . # create virtualenv here $ source bin/activate # activates this virtualenv (p)$ python src/importcv.py Traceback (most recent call last): File "src/test.py", line 1, in <module> import cv ImportError: No module named cv 如何设置virtualenv有什么问题,或者我必须做一些其他的步骤,所以它可以看到我的opencv python绑定?

M2Crypto不安装在venv中,或者swig没有定义__x86_64__,这会破坏对OpenSSL的编译

我试图将Python M2Crypto软件包安装到x86_64 RHEL 6.1机器上的virtualenv上。 这个过程调用swig,失败并出现以下错误: $ virtualenv -q –no-site-packages venv $ pip install -E venv M2Crypto==0.20.2 Downloading/unpacking M2Crypto==0.20.2 Downloading M2Crypto-0.20.2.tar.gz (412Kb): 412Kb downloaded Running setup.py egg_info for package M2Crypto Installing collected packages: M2Crypto Running setup.py install for M2Crypto building 'M2Crypto.__m2crypto' extension swigging SWIG/_m2crypto.i to SWIG/_m2crypto_wrap.c swig -python -I/usr/include/python2.6 -I/usr/include -includeall -o SWIG/_m2crypto_wrap.c SWIG/_m2crypto.i /usr/include/openssl/opensslconf.h:31: Error: […]

Virtualenv不断加载在Windows上的全球网站包

我环顾四周,我发现的问题的答案还没有让我解决它。 我想使用孤立的virtualenv环境,但由于某种原因,virtualenv不断加载全球网站包,当在Django的壳… 我试图清理PATHvariables,直到只剩下c:\ Python26 \ Scripts和c:\ Python26。 然后我创造我的环境。 virtualenv –distribute –no-site-packages myproject 然后我激活virtualenv。 现在PATH(无关的variables): PATH=E:\Development\django_projects\myproject\Scripts;C:\Panda3D-1.7.0\python;C:\Panda3D-1.7.0\bin;c:\python26\Scripts; PYTHONPATH=C:\Panda3D-1.7.0\ 到现在为止还挺好。 我启动python … >>> import django Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named django 让我们试试一个模块,我确定在我的c:\ python site-packages目录下。 >>> import BeautifulSoup Traceback (most recent call last): File "<stdin>", line 1, in <module> […]

如何将Python脚本与活动的virtualenv关联?

激活特定的virtualenv后,我想要使用Python脚本,我只使用他们的名字( script.py )运行,使用virtualenv的Python解释器来执行。 这个怎么做? 这是Windows上为什么不把virtualenv与virtualenv版本的Python可执行文件联系起来的.py / .pyw / .pyo / .pyc文件? 题。

在Windows上使用Python虚拟环境时有哪些缺陷和解决方法?

简短的介绍 这个问题并不是要问是否需要使用虚拟环境,但是在使用Ian Bicking的virtualenv时 ,如何pipe理Windows中的环境是最好的方法。 如果您有多个想法,请多次回答,以便最好的答案可以投票。 谢谢! 背景 在python中开发时,我通常尽可能地使用Mac osx / bash。 不过,总有一些项目被迫使用Windows来支持硬件/驱动程序。 对于这些项目,我倾向于依靠“双击”方法来运行已注册的python.exe模块。 使用“双击”是一种简单的方式来同时运行多个线程/testing,而无需打开新的命令提示符,深入到所需的目录,然后input“python.exe module.py” 。 最终目标 我想有一种方法来pipe理和利用虚拟环境,而不必在命令提示符下(仅限Windows) 愿望清单 1.能够从pip(命令行)或二进制文件(对于那些由于某种原因无法用pip安装的文件)来安装模块。 2.使用GUI从virtualenv.exepipe理环境。 (创build,删除,列表,激活等…) 研究 到目前为止,我已经能够使用不同的脚本/方法来完成我的愿望清单,但是还没有find合并的方法。 我打算将其中的大部分组合到我自己的GUI中,但是认为找出是否存在这个不存在的好理由是明智的。 安装二进制文件到虚拟环境可以用一个脚本来完成,这个脚本可以改变在Windows中注册了什么版本的python。 我几个月来一直在使用这个脚本,除了很好的结果。 看到这个问题 pipe理环境似乎是更困难的部分。 如果使用bash,则有Doug Hellmann写的virutalenvwrapper 。 我在Mac OSX中使用这个function,并高度推荐它。 在这里find的这个Power Shell有一个端口,但是仍然需要安装第三方命令提示符界面。 一个更独特的端口,我已经看到端口virtualenvwrapper窗口,以bat文件。 我没有testing过,但是仍然需要使用命令提示符。 在这里find 我发现迄今为止最有希望的帮手function是由Justin Driscoll撰写的。 虽然这个确切的例子需要命令提示符,但将其转换为python GUI可以调用的东西是微不足道的。 这是我走下坡路之前,我想我应该与群众一起去实现我的目标的最好方法。

Django服务器频繁死亡

我正在开发一个Django项目并在专用服务器上进行testing。 该项目正在运行: django 1.9.6 的virtualenv python2.7 cx_Oracle 5.2.1 运行 python manage.py runserver 192.168.30.17:8080 & 一切顺利。 项目运行和ps aux我得到,例如: root 8437 0.0 0.9 461108 39036 pts/0 S 15:17 0:00 python manage.py runserver 192.168.30.17:8080 root 8861 3.5 1.5 1319364 64232 pts/0 Sl 15:24 0:14 /new_esmart/esmart_env/bin/python manage.py runserver 192.168.30.17:8080 问题:服务器频繁出现故障,在shell上没有显示错误 。 我只是收到: Killed 我怎样才能find更多的信息,find这次杀人的原因? 注意 :目前没有gunicorn et similia解决scheme。 我必须在接下来的几个小时内使用django服务器 […]