Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Exception on import #10

Open
chrisspen opened this issue Oct 24, 2016 · 1 comment
Open

Exception on import #10

chrisspen opened this issue Oct 24, 2016 · 1 comment

Comments

@chrisspen
Copy link

Vpython is unable to be imported on Ubuntu 16.04.

$ virtualenv .env
$ . .env/bin/activate
$ pip install vpython
Collecting vpython
  Downloading vpython-1.0.9.tar.gz (2.5MB)
    100% |################################| 2.5MB 451kB/s 
Collecting jupyter (from vpython)
  Downloading jupyter-1.0.0-py2.py3-none-any.whl
Collecting vpnotebook (from vpython)
  Downloading vpnotebook-0.1.3.zip
Collecting ipykernel (from jupyter->vpython)
  Downloading ipykernel-4.5.0-py2.py3-none-any.whl (97kB)
    100% |################################| 102kB 1.5MB/s 
Collecting jupyter-console (from jupyter->vpython)
  Downloading jupyter_console-5.0.0-py2.py3-none-any.whl
Collecting qtconsole (from jupyter->vpython)
  Downloading qtconsole-4.2.1-py2.py3-none-any.whl (104kB)
    100% |################################| 112kB 1.2MB/s 
Collecting notebook (from jupyter->vpython)
  Downloading notebook-4.2.3-py2.py3-none-any.whl (6.7MB)
    100% |################################| 6.7MB 193kB/s 
Collecting ipywidgets (from jupyter->vpython)
  Downloading ipywidgets-5.2.2-py2.py3-none-any.whl (43kB)
    100% |################################| 51kB 4.5MB/s 
Collecting nbconvert (from jupyter->vpython)
  Downloading nbconvert-4.2.0-py2.py3-none-any.whl (319kB)
    100% |################################| 327kB 2.0MB/s 
Collecting ipython>=4.0.0 (from ipykernel->jupyter->vpython)
  Using cached ipython-5.1.0-py2-none-any.whl
Collecting traitlets>=4.1.0 (from ipykernel->jupyter->vpython)
  Downloading traitlets-4.3.1-py2.py3-none-any.whl (74kB)
    100% |################################| 81kB 2.7MB/s 
Requirement already satisfied (use --upgrade to upgrade): tornado>=4.0 in /usr/lib/python2.7/dist-packages (from ipykernel->jupyter->vpython)
Collecting jupyter-client (from ipykernel->jupyter->vpython)
  Downloading jupyter_client-4.4.0-py2.py3-none-any.whl (76kB)
    100% |################################| 81kB 1.4MB/s 
Collecting prompt-toolkit<2.0.0,>=1.0.0 (from jupyter-console->jupyter->vpython)
  Downloading prompt_toolkit-1.0.8-py2-none-any.whl (240kB)
    100% |################################| 245kB 2.3MB/s 
Requirement already satisfied (use --upgrade to upgrade): pygments in /usr/lib/python2.7/dist-packages (from jupyter-console->jupyter->vpython)
Collecting jupyter-core (from qtconsole->jupyter->vpython)
  Downloading jupyter_core-4.2.0-py2.py3-none-any.whl (76kB)
    100% |################################| 81kB 5.5MB/s 
Collecting ipython-genutils (from notebook->jupyter->vpython)
  Using cached ipython_genutils-0.1.0-py2.py3-none-any.whl
Collecting nbformat (from notebook->jupyter->vpython)
  Downloading nbformat-4.1.0-py2.py3-none-any.whl (140kB)
    100% |################################| 143kB 2.1MB/s 
Requirement already satisfied (use --upgrade to upgrade): jinja2 in /myproject/.env/lib/python2.7/site-packages (from notebook->jupyter->vpython)
Collecting terminado>=0.3.3; sys_platform != "win32" (from notebook->jupyter->vpython)
  Downloading terminado-0.6.tar.gz
Collecting widgetsnbextension>=1.2.6 (from ipywidgets->jupyter->vpython)
  Downloading widgetsnbextension-1.2.6-py2.py3-none-any.whl (1.5MB)
    100% |################################| 1.5MB 829kB/s 
Collecting entrypoints (from nbconvert->jupyter->vpython)
  Downloading entrypoints-0.2.2-py2.py3-none-any.whl
Collecting mistune!=0.6 (from nbconvert->jupyter->vpython)
  Downloading mistune-0.7.3-py2.py3-none-any.whl
Collecting pickleshare (from ipython>=4.0.0->ipykernel->jupyter->vpython)
  Using cached pickleshare-0.7.4-py2.py3-none-any.whl
Collecting backports.shutil-get-terminal-size; python_version == "2.7" (from ipython>=4.0.0->ipykernel->jupyter->vpython)
  Using cached backports.shutil_get_terminal_size-1.0.0-py2.py3-none-any.whl
Requirement already satisfied (use --upgrade to upgrade): decorator in /usr/lib/python2.7/dist-packages (from ipython>=4.0.0->ipykernel->jupyter->vpython)
Requirement already satisfied (use --upgrade to upgrade): simplegeneric>0.8 in /usr/lib/python2.7/dist-packages (from ipython>=4.0.0->ipykernel->jupyter->vpython)
Requirement already satisfied (use --upgrade to upgrade): pexpect; sys_platform != "win32" in /usr/lib/python2.7/dist-packages (from ipython>=4.0.0->ipykernel->jupyter->vpython)
Collecting pathlib2; python_version == "2.7" or python_version == "3.3" (from ipython>=4.0.0->ipykernel->jupyter->vpython)
  Using cached pathlib2-2.1.0-py2.py3-none-any.whl
Requirement already satisfied (use --upgrade to upgrade): setuptools>=18.5 in /myproject/.env/lib/python2.7/site-packages (from ipython>=4.0.0->ipykernel->jupyter->vpython)
Requirement already satisfied (use --upgrade to upgrade): enum34; python_version == "2.7" in /usr/lib/python2.7/dist-packages (from traitlets>=4.1.0->ipykernel->jupyter->vpython)
Requirement already satisfied (use --upgrade to upgrade): six in /myproject/.env/lib/python2.7/site-packages (from traitlets>=4.1.0->ipykernel->jupyter->vpython)
Requirement already satisfied (use --upgrade to upgrade): pyzmq>=13 in /usr/lib/python2.7/dist-packages (from jupyter-client->ipykernel->jupyter->vpython)
Collecting wcwidth (from prompt-toolkit<2.0.0,>=1.0.0->jupyter-console->jupyter->vpython)
  Using cached wcwidth-0.1.7-py2.py3-none-any.whl
Collecting jsonschema!=2.5.0,>=2.0 (from nbformat->notebook->jupyter->vpython)
  Downloading jsonschema-2.5.1-py2.py3-none-any.whl
Requirement already satisfied (use --upgrade to upgrade): MarkupSafe in /myproject/.env/lib/python2.7/site-packages (from jinja2->notebook->jupyter->vpython)
Requirement already satisfied (use --upgrade to upgrade): ptyprocess in /usr/lib/python2.7/dist-packages (from terminado>=0.3.3; sys_platform != "win32"->notebook->jupyter->vpython)
Requirement already satisfied (use --upgrade to upgrade): configparser>=3.5; python_version == "2.7" in /usr/local/lib/python2.7/dist-packages (from entrypoints->nbconvert->jupyter->vpython)
Collecting functools32; python_version == "2.7" (from jsonschema!=2.5.0,>=2.0->nbformat->notebook->jupyter->vpython)
  Downloading functools32-3.2.3-2.zip
Building wheels for collected packages: vpython, vpnotebook, terminado, functools32
  Running setup.py bdist_wheel for vpython ... done
  Stored in directory: /home/chris/.cache/pip/wheels/90/06/31/8fc520c9ec44de940a4db5cd9e8bb93c2e24224e0b1c93c69b
  Running setup.py bdist_wheel for vpnotebook ... error
  Complete output from command /myproject/.env/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-QU3baz/vpnotebook/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" bdist_wheel -d /tmp/tmpcYA7nRpip-wheel- --python-tag cp27:
  ImportError install_kernel_spec
  /myproject/.env/local/lib/python2.7/site-packages/setuptools/dist.py:331: UserWarning: Normalizing '0.1.03' to '0.1.3'
    normalized_version,
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build/lib.linux-x86_64-2.7
  creating build/lib.linux-x86_64-2.7/vpnotebook
  copying vpnotebook/__init__.py -> build/lib.linux-x86_64-2.7/vpnotebook
  creating build/lib.linux-x86_64-2.7/vpnotebook/data
  copying vpnotebook/data/kernel.json -> build/lib.linux-x86_64-2.7/vpnotebook/data
  installing to build/bdist.linux-x86_64/wheel
  running install
  Installing Python module...
  running install_lib
  creating build/bdist.linux-x86_64
  creating build/bdist.linux-x86_64/wheel
  creating build/bdist.linux-x86_64/wheel/vpnotebook
  creating build/bdist.linux-x86_64/wheel/vpnotebook/data
  copying build/lib.linux-x86_64-2.7/vpnotebook/data/kernel.json -> build/bdist.linux-x86_64/wheel/vpnotebook/data
  copying build/lib.linux-x86_64-2.7/vpnotebook/__init__.py -> build/bdist.linux-x86_64/wheel/vpnotebook
  running install_egg_info
  running egg_info
  writing vpnotebook.egg-info/PKG-INFO
  writing top-level names to vpnotebook.egg-info/top_level.txt
  writing dependency_links to vpnotebook.egg-info/dependency_links.txt
  warning: manifest_maker: standard file '-c' not found

  reading manifest file 'vpnotebook.egg-info/SOURCES.txt'
  writing manifest file 'vpnotebook.egg-info/SOURCES.txt'
  Copying vpnotebook.egg-info to build/bdist.linux-x86_64/wheel/vpnotebook-0.1.3-py2.7.egg-info
  running install_scripts
  Installing custom kernel ...
  Traceback (most recent call last):
    File "<string>", line 1, in <module>
    File "/tmp/pip-build-QU3baz/vpnotebook/setup.py", line 30, in <module>
      package_data={'vpnotebook': ['data/kernel.json']},
    File "/usr/lib/python2.7/distutils/core.py", line 151, in setup
      dist.run_commands()
    File "/usr/lib/python2.7/distutils/dist.py", line 953, in run_commands
      self.run_command(cmd)
    File "/usr/lib/python2.7/distutils/dist.py", line 972, in run_command
      cmd_obj.run()
    File "/myproject/.env/local/lib/python2.7/site-packages/wheel/bdist_wheel.py", line 235, in run
      self.run_command('install')
    File "/usr/lib/python2.7/distutils/cmd.py", line 326, in run_command
      self.distribution.run_command(command)
    File "/usr/lib/python2.7/distutils/dist.py", line 972, in run_command
      cmd_obj.run()
    File "vpnotebook/__init__.py", line 72, in run
      run_kernel_install(False)
    File "vpnotebook/__init__.py", line 63, in run_kernel_install
      install_kernel_spec(source_dir, kernel_name='vpython', user=user)
  NameError: free variable 'install_kernel_spec' referenced before assignment in enclosing scope

  ----------------------------------------
  Failed building wheel for vpnotebook
  Running setup.py clean for vpnotebook
  Running setup.py bdist_wheel for terminado ... done
  Stored in directory: /home/chris/.cache/pip/wheels/3b/c2/ea/af635ffb63857a8c2ddd22da6a4b52f5b7ea3065db94ef5d7c
  Running setup.py bdist_wheel for functools32 ... done
  Stored in directory: /home/chris/.cache/pip/wheels/3c/d0/09/cd78d0ff4d6cfecfbd730782a7815a4571cd2cd4d2ed6e69d9
Successfully built vpython terminado functools32
Failed to build vpnotebook
Installing collected packages: pathlib2, pickleshare, wcwidth, prompt-toolkit, ipython-genutils, traitlets, backports.shutil-get-terminal-size, ipython, jupyter-core, jupyter-client, ipykernel, jupyter-console, qtconsole, functools32, jsonschema, nbformat, entrypoints, mistune, nbconvert, terminado, notebook, widgetsnbextension, ipywidgets, jupyter, vpnotebook, vpython
  Found existing installation: ipython 2.4.1
    Not uninstalling ipython at /usr/lib/python2.7/dist-packages, outside environment /myproject/.env
  Running setup.py install for vpnotebook ... done
Successfully installed backports.shutil-get-terminal-size-1.0.0 entrypoints-0.2.2 functools32-3.2.3.post2 ipykernel-4.5.0 ipython-5.1.0 ipython-genutils-0.1.0 ipywidgets-5.2.2 jsonschema-2.5.1 jupyter-1.0.0 jupyter-client-4.4.0 jupyter-console-5.0.0 jupyter-core-4.2.0 mistune-0.7.3 nbconvert-4.2.0 nbformat-4.1.0 notebook-4.2.3 pathlib2-2.1.0 pickleshare-0.7.4 prompt-toolkit-1.0.8 qtconsole-4.2.1 terminado-0.6 traitlets-4.3.1 vpnotebook-0.1.3 vpython-1.0.9 wcwidth-0.1.7 widgetsnbextension-1.2.6
$ python
Python 2.7.12 (default, Jul  1 2016, 15:12:24) 
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import vpython
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/myproject/.env/local/lib/python2.7/site-packages/vpython/__init__.py", line 10, in <module>
    from .vpython import *
  File "/myproject/.env/local/lib/python2.7/site-packages/vpython/vpython.py", line 442, in <module>
    get_ipython().kernel.comm_manager.register_target('glow', GlowWidget)
AttributeError: 'NoneType' object has no attribute 'kernel'
@patvdleer
Copy link

I got the same errors on python2.7 and the last one on 3.4.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants