标签: virtualenvwrapper

找不到Virtualenvwrapper

鉴于我对Python的了解,我遇到的问题不应该发生。我在Mac OS X Snow Leopard上使用pip安装了virtualenvwrapper。在/Library/Python/2.6/site-packages中。但是当我尝试导入virtualenvwrapper时,Python告诉我没有使用该名称的模块。其他模块(例如virtualenv)的加载也很好,/ Library / Python / 2.6 / site-packages恰好在我的Python路径的顶部。那么,关于virtualenvwrapper有什么奇怪的地方,以便Python找不到它吗?

python python-module virtualenv virtualenvwrapper

5
推荐指数
1
解决办法
5158
查看次数

为什么virtualenv工作不带我到env目录

我有virtualenv设置,它正在接受一个恼人的问题.当我使用workon命令进入环境时,环境正确登录但我没有自动定向到环境根目录.

我已将以下行添加到我的.bashrc文件中:

export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
Run Code Online (Sandbox Code Playgroud)

并重新加载它(源代码.bashrc),但是当我进入一个环境时,我仍然留在我的ubuntu用户主目录中.我也尝试重新启动我的服务器,但仍然没有运气.

ubuntu virtualenv ubuntu-server virtualenvwrapper

5
推荐指数
1
解决办法
3120
查看次数

Python设置:找不到命令

如果这是一个基本问题,请道歉:

我一直在尝试按照这里的教程在我的笔记本电脑上设置Python .据PIP,VIRTUALENV + VIRTUALENVWRAPPER字幕说

  1. 现在设置virtualenvwrapper:

    1 $ export WORKON_HOME=$HOME/.virtualenvs
    
    2 $ export MSYS_HOME=/c/msys/1.0
    
    3 $ source /usr/local/bin/virtualenvwrapper.sh
    
    Run Code Online (Sandbox Code Playgroud)

上面的最后一行给出了以下错误:

$ source /usr/local/bin/virtualenvwrapper.sh
sh.exe": /usr/local/bin/virtualenvwrapper.sh: No such file or directory
Run Code Online (Sandbox Code Playgroud)

因此,当我测试我的设置时,我收到以下错误:

$ mkvirtualenv TestEnv
sh.exe": mkvirtualenv: command not found
Run Code Online (Sandbox Code Playgroud)

有人可以帮帮我吗?

这些都是在Win7笔记本电脑上.

谢谢.

python windows virtualenv virtualenvwrapper

5
推荐指数
2
解决办法
1万
查看次数

无法syncdb"DatabaseError:没有这样的表:django_site"

我已经问了一次这个问题,但没有得到答案,我已经阅读了我可以在互联网上找到的这个错误的每一个例子,所以我将再次尝试更多信息.

我正在尝试的东西: 克隆远程仓库,然后我将在我的开发机器上运行以进行开发.

我遇到的问题: 将我的repo克隆到web服务器后,使用pip requirements.txt将依赖项安装到我的virtualenv中我尝试使用syncdb构建db并允许我使用runserver运行服务器但是当我尝试这样做时得到错误"DatabaseError:no such table:django_site"输出.

我尝试了什么:从我的installed_apps中评论django-contrib-sites.使用pip手动安装django_sites有和没有--ignore-installed,pip说"成功安装django-sites django"但仍然得到错误.我试图"迁移"和"迁移--all"但我得到了同样的错误.我还验证了db db.sqlite3是settings.py中指定的db,并且位于正确的位置.

installed_apps -

INSTALLED_APPS = (
    'south',
    'django.contrib.flatpages',
    'django.contrib.comments',
    'django.contrib.markup',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'django.contrib.admin',
    'django.contrib.sitemaps',

)
Run Code Online (Sandbox Code Playgroud)

其中一些是来自前一个开发者的自制应用程序.

.bashrc中的行

export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/projects
source /etc/bash_completion.d/virtualenvwrapper
Run Code Online (Sandbox Code Playgroud)

最后一行是因为我在这台开发机器上使用Ubuntu,并非100%确定,但在启动bash时我没有遇到任何错误.

部署文件夹 不知道这是什么,它有我的requirements.txt和其他一些文件: - httpd.conf - nowww.htaccess - plural.htaccess - requirements.txt - ssl.htaccess - wsgi.py

我正在使用的流程

create virtualenv with mkvirtualenv envname

pip install django

git ssh clone from remote to local folder

pip install -r requirements.txt from repo

./manage.py syncdb
Run Code Online (Sandbox Code Playgroud)

DatabaseError:没有这样的表:django_site

我真的需要弄清楚这一点,因为它阻止我在我的开发服务器上部署并进行远程工作.如果有人可以提供帮助,我保证会详细解答,甚至可以在某个地方构建一个教程页面,如果它是一个复杂的解决方案.

python git django virtualenvwrapper

5
推荐指数
1
解决办法
4953
查看次数

Python3 pip在virtualenv中全局安装

试图最终跳转到Python 3,但我遇到了与virtualenvwrapper的一些问题.我首先创建虚拟环境,如下所示:

mkvirtualenv -p /usr/local/bin/python3 projectname

产量:

Running virtualenv with interpreter /usr/local/bin/python3
Using base prefix '/usr/local/Cellar/python3/3.3.3/Frameworks/Python.framework/Versions/3.3'
New python executable in projectname/bin/python3.3
Also creating executable in projectname/bin/python
Installing setuptools, pip...done.
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好.我检查python控制台,以确保环境正在查看正确的解释器以及所有这些.这里是悲伤发生的地方(当virtualenv活跃时):

pip install flask 声称是成功的,但唉:

Python 3.3.3 (default, Jan  2 2014, 13:26:32) 
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.2.79)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import flask
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named 'flask'
Run Code Online (Sandbox Code Playgroud)

这是问题所在:

$ …
Run Code Online (Sandbox Code Playgroud)

python virtualenv virtualenvwrapper python-3.x python-3.3

5
推荐指数
1
解决办法
2495
查看次数

在蛋黄包列表中"没有元数据"是什么意思?

设置一个简单的virtualenv并安装一些软件包后,当yolk -l我得到

Python          - 2.7.5        - active development (/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload)
ipython         - 1.1.0        - active 
pip 1.5 has no metadata
readline        - 6.2.4.1      - active 
setuptools 2.1 has no metadata
wsgiref         - 0.1.2        - active development (/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7)
yolk            - 0.4.3        - active 
Run Code Online (Sandbox Code Playgroud)

"没有元数据"是什么意思pipsetuptools(我相信,在创建virtualenv时安装)?我可以做一些事情(例如pip)以"修复"这个吗?

pip setuptools virtualenv virtualenvwrapper yolk

5
推荐指数
1
解决办法
634
查看次数

导入virtualenvwrapper时设置ItemProperty消息

这是我得到的信息.为了它的价值,我打开了我的注册表,注意到没有2.7文件夹,PythonCore直接进入InstallPath.有任何想法吗?

Set-ItemProperty : Cannot find path 'HKCU:\Software\Python\PythonCore\2.7\InstallPath' because it does not exist.
At C:\Users\...\Documents\WindowsPowerShell\Modules\virtualenvwrapper\win.psm1:127 char:21
+     set-itemproperty <<<<  -path "HKCU:/Software/Python/PythonCore/$pyVer/InstallPath" -name "(default)" -value $pyBa
se
    + CategoryInfo          : ObjectNotFound: (HKCU:\Software\...2.7\InstallPath:String) [Set-ItemProperty], ItemNotFo
   undException
    + FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.SetItemPropertyCommand

Set-ItemProperty : Cannot find path 'HKCU:\Software\Python\PythonCore\2.7\PythonPath' because it does not exist.
At C:\Users\...\Documents\WindowsPowerShell\Modules\virtualenvwrapper\win.psm1:128 char:21
+     set-itemproperty <<<<  -path "HKCU:/Software/Python/PythonCore/$pyVer/PythonPath" -name "(default)" -value "$pyBa
se\Lib;$pyBase\DLLs;$pyBase\Lib\lib-tk"
    + CategoryInfo          : ObjectNotFound: (HKCU:\Software\...\2.7\PythonPath:String) [Set-ItemProperty], ItemNotFo
   undException
    + FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.SetItemPropertyCommand
Run Code Online (Sandbox Code Playgroud)

python powershell virtualenvwrapper

5
推荐指数
1
解决办法
1337
查看次数

对于具有看似随机错误的所有URL,Selenium测试失败

我正在使用Ubuntu 16.04.我在虚拟环境中设置了Django 1.9.7和selenium 2.53.5.

我正在关注Harry JW Percival的书"使用Python进行测试驱动开发",我目前正在第4章中进行功能测试的第一个教程("使用Selenium测试用户交互").代码如下

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import unittest

class NewVisitorTest(unittest.TestCase):

     def setUp(self):
        self.browser = webdriver.Firefox()
        self.browser.implicitly_wait(3)

    def tearDown(self):
        self.browser.quit()

    def test_can_start_a_list_and_retrieve_it_later(self):
        # Edith has heard about a cool new online to-do app. She goes to check out its homepage
        self.browser.get('http://localhost:8000')

        # She notices the page title and header mention to-do lists
        self.assertIn('To-Do', self.browser.title)
        header_text = self.browser.find_element_by_tag_name('h1').text
        self.assertIn('To-Do', header_text)

        # She is invited to enter a to-do item straight away
        inputbox = …
Run Code Online (Sandbox Code Playgroud)

python django selenium virtualenv virtualenvwrapper

5
推荐指数
1
解决办法
3246
查看次数

错误的python包路径为opencv cmake安装

我一直在尝试使用virtialenvpyimagesearch.com上执行opencv安装步骤.一切正常,除了包路径:它应该是,/Users/JLee/Envs/cv/lib/python2.7/site-packages但它被配置为lib/python2.7/site-packages

在Python中,import cv2在全局设置中运行良好,但在"cv"虚拟环境中不起作用.

在按照网站的步骤进行操作时,我首先没有安装virtualenv,然后意识到我没有安装它,所以我稍后安装它并再次执行步骤.这可能是个问题吗?

 Python 2:
--     Interpreter:                 /Users/JLee/Envs/cv/bin/python2.7 (ver 2.7.10)
--     Libraries:                   /usr/lib/libpython2.7.dylib (ver 2.7.10)
--     numpy:                       /Users/JLee/Envs/cv/lib/python2.7/site-packages/numpy/core/include (ver 1.11.1)
--     packages path:               lib/python2.7/site-packages
Run Code Online (Sandbox Code Playgroud)

这是cmake配置构建的代码:

cmake -D CMAKE_BUILD_TYPE=RELEASE 
-D CMAKE_INSTALL_PREFIX=/usr/local \ 
-D PYTHON2_PACKAGES_PATH=/Users/JLee/Envs/cv/lib/python2.7/site-packages \ 
-D PYTHON2_LIBRARY=/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/bin \ 
-D PYTHON2_INCLUDE_DIR=/usr/local/Frameworks/Python.framework/Headers \ 
-D INSTALL_C_EXAMPLES=OFF -D INSTALL_PYTHON_EXAMPLES=ON \ -D BUILD_EXAMPLES=ON \ 
-D OPENCV_EXTRA_MODULES_PATH=/Users/JLee/Developer/opencv_project/opencv_contrib/modules ..
Run Code Online (Sandbox Code Playgroud)

我在这里先向您的帮助表示感谢!

python opencv virtualenv virtualenvwrapper opencv3.0

5
推荐指数
1
解决办法
2352
查看次数

mkvirtualenv ImportError:没有名为stevedore的模块

我有一台安装了python并安装了virtualenvwrapper的Mac.我正在尝试通过运行来创建一个新环境:

mkvirtualenv Test
Run Code Online (Sandbox Code Playgroud)

我得到以下错误:

New python executable in /Users/sidharthnayyar/.virtualenvs/Test/bin/python
Installing setuptools, pip, wheel...done.
Traceback (most recent call last):
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/runpy.py", line 174, in _run_module_as_main
        "__main__", fname, loader, pkg_name)
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/runpy.py", line 72, in _run_code
        exec code in run_globals
    File "/Library/Python/2.7/site-packages/virtualenvwrapper/hook_loader.py", line 16, in <module>
        from stevedore import ExtensionManager
ImportError: No module named stevedore
Run Code Online (Sandbox Code Playgroud)

我在这里安装了python:

$ which -a python
    /usr/local/bin/python
    /usr/bin/python
Run Code Online (Sandbox Code Playgroud)

如果我尝试sudo pip install stevedore,那么它说已经安装了一些警告:

sudo /usr/local/bin/pip install stevedore
The directory '/Users/sidharthnayyar/Library/Caches/pip/http' or its parent directory is not owned by the …
Run Code Online (Sandbox Code Playgroud)

python virtualenvwrapper

5
推荐指数
1
解决办法
2366
查看次数