所以,再一次,我做了一个不错的Python程序,使我的生活变得更加容易,并节省了大量的时间。 当然,这涉及一个virtualenv,用virtualenvwrapper的mkvirtualenv函数制作而成。 该项目有一个requirements.txt文件与几个所需的库(请求太:D)和程序将不运行没有这些库。 我正在尝试添加一个bin/run-app可执行的shell脚本,它将在我的path中(实际上是符号链接)。 现在,在这个脚本里面,我需要切换到virtualenv才能运行这个程序。 所以我把这个放进去 #!/bin/bash # cd into the project directory workon "$(cat .venv)" python main.py 文件.venv包含virtualenv名称。 但是当我运行这个脚本时,我得到了workon: command not found错误。 当然,我有我的bashrc中的virtualenvwrapper.sh源,但它似乎并没有在这个shell脚本中可用。 那么,我怎样才能在这里访问这些virtualenvwrapper函数呢? 还是我这样做是错误的? 你如何启动你的python工具,每个工具都有自己的virtualenv!
我想在我现有的python django项目中使用Intellij Idea,这个项目是在Ubuntu的虚拟环境中构build的。 如何configurationIntellij Idea来使用虚拟环境的库?
我已经在我的Linux(Ubuntu 14.04)机器上运行了Pycharm 4。 除了系统python之外,我还安装了Anaconda。 让两者很好地结合在一起似乎是一个问题… PyCharm为virtualenv和pip提供了一些有趣的集成,但是Anaconda Python分布似乎更喜欢使用它自己的conda工具来进行这两个活动。 有没有一个相对简单的/无痛的方式能够与PyCharm结合使用conda? 不只是作为一个替代解释器,也就是在项目解释器的Anaconda Python二进制文件中指向PyCharm,而是能够创build,源/激活和停用虚拟envs,在这些虚拟envs中添加/移除包等。 或者我将不得不select使用Anaconda(并且有一个比系统可能带有更新和最新的python),并且能够最大限度地使用PyCharm的function?
我正在Python 2.6下使用PyInstaller ,由于MS已经使用了他们的清单nonense,现在影响Python,因为它现在是MSVC8编译,所以这只是部分支持。 问题是清单embedded支持依赖pywin32扩展为了构build这是一个痛苦,因为没有包括主机的site-packages文件夹,当我创buildvirtualenv (有点在构build环境中击败点)我找不到方法安装所需的扩展,以便PyInstaller可以访问它们。 有没有人find解决这个问题?
我试图用pip在virtualenv中安装pycurl,并且出现这个错误 ImportError: pycurl: libcurl link-time ssl backend (openssl) is different from compile-time ssl backend (none/other) 我读了一些文件,说: “要解决这个问题,你需要告诉setup.py什么SSL后端使用” (来源),虽然我不知道如何做到这一点,因为我使用pip安装pycurl。 如何在使用pip安装pycurl时指定SSL后端? 谢谢
我正在运行Mac OS 10.6.8。 并想除了python 2.6以外还安装python 2.7,并在新的virtualenv中使用python 2.7。 我执行了以下步骤: 我下载了python 2.7并安装了它: http://www.python.org/ftp/python/2.7.3/python-2.7.3-macosx10.6.dmg 然后我运行这个命令来使用python2.7build立一个新的virtualenv: mkvirtualenv –python=python2.7 mynewenv 我的.bash_profile如下所示: # needed for virtualenvwrapper export WORKON_HOME=$HOME/.virtualenvs export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/bin/virtualenv source /usr/local/bin/virtualenvwrapper.sh # Setting PATH for Python 2.7 # The orginal version is saved in .bash_profile.pysave PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}" export PATH 现在当我打开控制台,我得到以下错误信息。 ImportError: No module named virtualenvwrapper.hook_loader virtualenvwrapper.sh: There was a […]
当我创build一个新的virtualenv时, pip freeze显示我已经安装了一些软件包,即使我没有在环境中安装任何东西。 我期待的pip freeze返回空输出,直到我的第一个pip install到环境中。 wsgiref是标准库的一部分,是不是它为什么显示出来呢? 一天@车库:〜$ mkdirtesting 一天@车库:〜$ cdtesting day @ garage:〜/ testing $ virtualenv –no-site-packages。 ./bin/python中的新的python可执行文件 安装分发………………………………………… ………. ………………………………………….. ……………………….. …………………………………..完成。 day @ garage:〜/ testing $。 斌/启动 (testing)day @ garage:〜/ testing $ pip freeze 分发== 0.6.10 ==的wsgiref 0.1.2 一些额外的信息: (testing)day @ garage:〜/ testing $ pip –version pip 0.7.2 from /home/day/testing/lib/python2.7/site-packages/pip-0.7.2-py2.7.eg g(python 2.7) […]
我很困惑,我应该把自己的虚拟世界放在哪里。 用我的第一个django项目,我用命令“django-admin.py startproject djangoproject”创build了项目。 然后我进入djangoproject目录,运行命令“virtualenv env”,它创build了与内部“djangoproject”目录相同级别的虚拟环境目录。 这是为这个特定的项目创build虚拟世界的错误地方吗? 我得到的印象是,大多数人把他们所有的virtualenvs放在一个完全不同的目录中,例如〜/ virtualenvs,然后使用virtualenvwrapper在它们之间来回切换。 有没有一个正确的方法来做到这一点?
我尝试在Ubuntu机器上的虚拟环境中使用pip部署Python包,但是遇到与权限相关的问题。 例如: (TestVirtualEnv)test@testServer:~$ pip install markdown2 终止: 错误:无法创build'/home/test/virtualenvs/TestVirtualEnv/lib/python3.3/site-packages/markdown2.py':权限被拒绝 我不能sudo ,因为它将全局安装包,而不是在虚拟环境中。 我chown编辑site-packages ; ls只显示与easy_install , pip和setuptools相关的目录,而与Markdown没有关系。 如何使用pip在虚拟环境中部署软件包而不会遇到与权限相关的错误?
我正在虚拟环境中使用烧瓶。 我能够用pip安装matplotlib,并且可以在Python会话中import matplotlib 。 但是,当我导入它 matplotlib.pyplot as plt 我得到以下错误: >>> import matplotlib.pyplot as plt Traceback (most recent call last): File "<stdin>", line 1, in <module> File "//anaconda/envs/myenv/lib/python2.7/site-packages/matplotlib/pyplot.py", line 109, in <module> _backend_mod, new_figure_manager, draw_if_interactive, _show = pylab_setup() File "//anaconda/envs/myenv/lib/python2.7/site-packages/matplotlib/backends/__init__.py", line 32, in pylab_setup globals(),locals(),[backend_name],0) File "//anaconda/envs/myenv/lib/python2.7/site-packages/matplotlib/backends/backend_macosx.py", line 24, in <module> from matplotlib.backends import _macosx RuntimeError: […]