I am trying to use Jupyter Notebooks on a Mac M1 within a local pipenv environment. Here is the commands I use:
(in directory)>pipenv shell
(in directory)>pipenv install pandas
(in directory)>pipenv install ipykernel
(in directory)>python -m ipykernel
Note that this does NOT happen during global python environment, where I don't use pipenv and python -m ipykernel works as intended along with Jupyter notebook.
This is the response I get from the last command given.
❯ python -m ipykernel
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/runpy.py", line 196, in _run_module_as_main
return _run_code(code, main_globals, None,
File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/Users/samson11/.local/share/virtualenvs/samson11-XeoODf2Y/lib/python3.10/site-packages/ipykernel/__main__.py", line 2, in <module>
from ipykernel import kernelapp as app
File "/Users/samson11/.local/share/virtualenvs/samson11-XeoODf2Y/lib/python3.10/site-packages/ipykernel/kernelapp.py", line 51, in <module>
from .ipkernel import IPythonKernel
File "/Users/samson11/.local/share/virtualenvs/samson11-XeoODf2Y/lib/python3.10/site-packages/ipykernel/ipkernel.py", line 17, in <module>
from .comm import CommManager
File "/Users/samson11/.local/share/virtualenvs/samson11-XeoODf2Y/lib/python3.10/site-packages/ipykernel/comm/__init__.py", line 1, in <module>
from .comm import * # noqa
File "/Users/samson11/.local/share/virtualenvs/samson11-XeoODf2Y/lib/python3.10/site-packages/ipykernel/comm/comm.py", line 12, in <module>
from ipykernel.kernelbase import Kernel
File "/Users/samson11/.local/share/virtualenvs/samson11-XeoODf2Y/lib/python3.10/site-packages/ipykernel/kernelbase.py", line 35, in <module>
import psutil
File "/Users/samson11/.local/share/virtualenvs/samson11-XeoODf2Y/lib/python3.10/site-packages/psutil/__init__.py", line 123, in <module>
from . import _psosx as _psplatform
File "/Users/samson11/.local/share/virtualenvs/samson11-XeoODf2Y/lib/python3.10/site-packages/psutil/_psosx.py", line 14, in <module>
from . import _psutil_osx as cext
ImportError: dlopen(/Users/samson11/.local/share/virtualenvs/samson11-XeoODf2Y/lib/python3.10/site-packages/psutil/_psutil_osx.cpython-310-darwin.so, 0x0002): tried: '/Users/samson11/.local/share/virtualenvs/samson11-XeoODf2Y/lib/python3.10/site-packages/psutil/_psutil_osx.cpython-310-darwin.so'
(mach-o file, but is an incompatible architecture (have (x86_64), need (arm64e)))
Related
Whatever I try any of the following
jupyter notebook
juputer-notebook.exe
python -m notebook
I got the following error
Traceback (most recent call last):
File "C:\Users\yt75534\Miniconda3\envs\myenv\lib\runpy.py", line 196, in _run_module_as_main
return _run_code(code, main_globals, None,
File "C:\Users\yt75534\Miniconda3\envs\myenv\lib\runpy.py", line 86, in _run_code
exec(code, run_globals)
File "C:\Users\yt75534\Miniconda3\envs\myenv\lib\site-packages\notebook\__main__.py", line 2, in <module>
from notebook import notebookapp as app
File "C:\Users\yt75534\Miniconda3\envs\myenv\lib\site-packages\notebook\notebookapp.py", line 79, in <module>
from .services.contents.manager import ContentsManager
File "C:\Users\yt75534\Miniconda3\envs\myenv\lib\site-packages\notebook\services\contents\manager.py", line 17, in <module>
from nbformat import sign, validate as validate_nb, ValidationError
File "C:\Users\yt75534\Miniconda3\envs\myenv\lib\site-packages\nbformat\__init__.py", line 12, in <module>
from ._version import __version__, version_info
File "C:\Users\yt75534\Miniconda3\envs\myenv\lib\site-packages\nbformat\_version.py", line 27, in <module>
_version_fields = _version_regex.match(__version__).groupdict() # type:ignore
TypeError: expected string or bytes-like object
I have conda 4.14.0 and jupyter --version returns
Selected Jupyter core packages...
IPython : 7.33.0
ipykernel : 6.16.0
ipywidgets : 8.0.2
jupyter_client : 7.3.5
jupyter_core : 4.11.1
jupyter_server : not installed
jupyterlab : not installed
Traceback (most recent call last):
File "C:\Users\yt75534\Miniconda3\envs\myenv\Scripts\jupyter-script.py", line 10, in <module>
sys.exit(main())
File "C:\Users\yt75534\Miniconda3\envs\myenv\lib\site-packages\jupyter_core\command.py", line 202, in main
mod = __import__(package)
File "C:\Users\yt75534\Miniconda3\envs\myenv\lib\site-packages\nbclient\__init__.py", line 6, in <module>
from .client import NotebookClient, execute # noqa: F401
File "C:\Users\yt75534\Miniconda3\envs\myenv\lib\site-packages\nbclient\client.py", line 15, in <module>
from nbformat import NotebookNode
File "C:\Users\yt75534\Miniconda3\envs\myenv\lib\site-packages\nbformat\__init__.py", line 12, in <module>
from ._version import __version__, version_info
File "C:\Users\yt75534\Miniconda3\envs\myenv\lib\site-packages\nbformat\_version.py", line 27, in <module>
_version_fields = _version_regex.match(__version__).groupdict() # type:ignore
TypeError: expected string or bytes-like object
I see that I don't have jupyter_server installed (well, I guess I just need a client) and jupyterlab but I don't think that is a problem, or am I wrong?
I solved by removing and re-creating the virtual environment through an environment.yml
conda deactivate
conda env remove --name myenv
conda create -f environment.yml
conda activate myenv
The file environment.yml contains information such as environment name, package list etc.
See conda documentation for more info.
I created a new virtual environment, and installed a package (particularly, cvxpy). I ran some tests and it worked fine. Then, for no apparent reason, I started getting errors when running pip:
(.venv39a) PS D:\Dropbox\ariel-algorithms\cvxpy> python -m pip
Traceback (most recent call last):
File "C:\Users\user\AppData\Local\Programs\Python\Python39\lib\runpy.py", line 197, in _run_module_as_main
return _run_code(code, main_globals, None,
File "C:\Users\user\AppData\Local\Programs\Python\Python39\lib\runpy.py", line 87, in _run_code
exec(code, run_globals)
File "D:\Dropbox\ariel-algorithms\cvxpy\.venv39a\lib\site-packages\pip\__main__.py", line 29, in <module>
from pip._internal.cli.main import main as _main
File "D:\Dropbox\ariel-algorithms\cvxpy\.venv39a\lib\site-packages\pip\_internal\cli\main.py", line 9, in <module>
from pip._internal.cli.autocompletion import autocomplete
File "D:\Dropbox\ariel-algorithms\cvxpy\.venv39a\lib\site-packages\pip\_internal\cli\autocompletion.py", line 12, in <module>
from pip._internal.metadata import get_default_environment
File "D:\Dropbox\ariel-algorithms\cvxpy\.venv39a\lib\site-packages\pip\_internal\metadata\__init__.py", line 3, in <module> from .base import (BaseDistribution, BaseEnvironment, FilesystemWheel,
File "D:\Dropbox\ariel-algorithms\cvxpy\.venv39a\lib\site-packages\pip\_internal\metadata\base.py", line 22, in <module>
from pip._vendor.packaging.requirements import Requirement
File "D:\Dropbox\ariel-algorithms\cvxpy\.venv39a\lib\site-packages\pip\_vendor\packaging\requirements.py", line 12, in <module>
from pip._vendor.pyparsing import Combine
File "D:\Dropbox\ariel-algorithms\cvxpy\.venv39a\lib\site-packages\pip\_vendor\pyparsing\__init__.py", line 135, in <module>
from .common import _builtin_exprs as common_builtin_exprs
File "D:\Dropbox\ariel-algorithms\cvxpy\.venv39a\lib\site-packages\pip\_vendor\pyparsing\common.py", line 5, in <module>
from .helpers import any_close_tag, any_open_tag, delimited_list
File "D:\Dropbox\ariel-algorithms\cvxpy\.venv39a\lib\site-packages\pip\_vendor\pyparsing\helpers.py", line 5, in <module>
from . import __diag__
ImportError: cannot import name '__diag__' from partially initialized module 'pip._vendor.pyparsing' (most likely due to a circular import) (D:\Dropbox\ariel-algorithms\cvxpy\.venv39a\lib\site-packages\pip\_vendor\pyparsing\__init__.py)
It says there is a circular import in pip itself - how can this be?
I tried to remove the virtual environment and re-install everything, but after some time, it happened again. How can I debug this strange circular import, in pip itself?
Installed plasticityai/magnitude (https://github.com/plasticityai/magnitude#installation)
Getting the following error when trying to run:
ModuleNotFoundError: No module named 'spacy.lang.en.tag_map'
I have reinstalled spacy with newest version using pip3. Running python3.
Command I am trying to run:
python3 -m pymagnitude.converter -i /Users/rob/Desktop/videos/glove.6B/glove.6B.300d.txt -o /Users/rob/Desktop/vectors/
Full output:
Traceback (most recent call last):
File "/usr/local/Cellar/python#3.9/3.9.5/Frameworks/Python.framework/Versions/3.9/lib/python3.9/runpy.py", line 188, in _run_module_as_main
mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
File "/usr/local/Cellar/python#3.9/3.9.5/Frameworks/Python.framework/Versions/3.9/lib/python3.9/runpy.py", line 111, in _get_module_details
__import__(pkg_name)
File "/usr/local/lib/python3.9/site-packages/pymagnitude/__init__.py", line 80, in <module>
from pymagnitude.third_party.allennlp.commands.elmo import ElmoEmbedder
File "/usr/local/lib/python3.9/site-packages/pymagnitude/third_party/allennlp/commands/__init__.py", line 8, in <module>
from allennlp.commands.configure import Configure
File "/usr/local/lib/python3.9/site-packages/pymagnitude/third_party/allennlp/commands/__init__.py", line 13, in <module>
from allennlp.commands.predict import Predict
File "/usr/local/lib/python3.9/site-packages/pymagnitude/third_party/allennlp/commands/predict.py", line 54, in <module>
from allennlp.predictors.predictor import Predictor, JsonDict
File "/usr/local/lib/python3.9/site-packages/pymagnitude/third_party/allennlp/predictors/__init__.py", line 13, in <module>
from allennlp.predictors.constituency_parser import ConstituencyParserPredictor
File "/usr/local/lib/python3.9/site-packages/pymagnitude/third_party/allennlp/predictors/constituency_parser.py", line 7, in <module>
from spacy.lang.en.tag_map import TAG_MAP
ModuleNotFoundError: No module named 'spacy.lang.en.tag_map'' ```
Issue is version of Spacy installed via pip was incorrect. Uninstalled Spacy from global pip, and works fine.
My python3 kernel for jupyter notebook was not starting, so I uninstalled it. I then ran these commands to create a new python3 kernel.
python3 -m pip install ipykernel
python3 -m ipykernel install --user
However, I get an error when running python3 -m ipykernel install --user.
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/runpy.py", line 183, in _run_module_as_main
mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/runpy.py", line 142, in _get_module_details
return _get_module_details(pkg_main_name, error)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/runpy.py", line 109, in _get_module_details
__import__(pkg_name)
File "/Users/user1/Library/Python/3.6/lib/python/site-packages/ipykernel/__init__.py", line 2, in <module>
from .connect import *
File "/Users/user1/Library/Python/3.6/lib/python/site-packages/ipykernel/connect.py", line 11, in <module>
from IPython.core.profiledir import ProfileDir
File "/Users/user1/Library/Python/3.6/lib/python/site-packages/IPython/__init__.py", line 56, in <module>
from .terminal.embed import embed
File "/Users/user1/Library/Python/3.6/lib/python/site-packages/IPython/terminal/embed.py", line 16, in <module>
from IPython.terminal.interactiveshell import TerminalInteractiveShell
File "/Users/user1/Library/Python/3.6/lib/python/site-packages/IPython/terminal/interactiveshell.py", line 19, in <module>
from prompt_toolkit.enums import DEFAULT_BUFFER, EditingMode
File "/Users/user1/Library/Python/3.6/lib/python/site-packages/prompt_toolkit/__init__.py", line 16, in <module>
from .application import Application
File "/Users/user1/Library/Python/3.6/lib/python/site-packages/prompt_toolkit/application/__init__.py", line 1, in <module>
from .application import Application
File "/Users/user1/Library/Python/3.6/lib/python/site-packages/prompt_toolkit/application/application.py", line 42, in <module>
from prompt_toolkit.buffer import Buffer
File "/Users/user1/Library/Python/3.6/lib/python/site-packages/prompt_toolkit/buffer.py", line 33, in <module>
from .auto_suggest import AutoSuggest, Suggestion
File "/Users/user1/Library/Python/3.6/lib/python/site-packages/prompt_toolkit/auto_suggest.py", line 19, in <module>
from .document import Document
File "/Users/user1/Library/Python/3.6/lib/python/site-packages/prompt_toolkit/document.py", line 8, in <module>
from typing import (
ImportError: cannot import name 'NoReturn'
This is the same error I was getting with the original python3 kernel before I removed it. How can I solve this issue?
I solved this issue by uninstalling and reinstalling Anaconda.
It seems, like it's problem with python version, Typing.NoReturn is new for python 3.6.2.
Try to install prompt-toolkit with a lower version, for instance 2.0.10. It worked for me:
python3 -m pip install prompt-toolkit==2.0.10
Then try again:
python3 -m ipykernel install --user
I'm trying to install the python2 kernel for jupyter notebook on my Macbook while following this page :
https://ipython.readthedocs.io/en/stable/install/kernel_install.html#kernels-for-python-2-and-3
..but get the following error, which is rather cryptic for a (kind of) newb like me :
Alexandres-MBP ~ python2.7 -m ipykernel install
Traceback (most recent call last):
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/runpy.py", line 162, in _run_module_as_main
"__main__", fname, loader, pkg_name)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/runpy.py", line 72, in _run_code
exec code in run_globals
File "/Users/alex/Library/Python/2.7/lib/python/site-packages/ipykernel/__main__.py", line 2, in <module>
from ipykernel import kernelapp as app
File "/Users/alex/Library/Python/2.7/lib/python/site-packages/ipykernel/kernelapp.py", line 38, in <module>
from .iostream import IOPubThread
File "/Users/alex/Library/Python/2.7/lib/python/site-packages/ipykernel/iostream.py", line 25, in <module>
from jupyter_client.session import extract_header
File "/Users/alex/Library/Python/2.7/lib/python/site-packages/jupyter_client/session.py", line 51, in <module>
from dateutil.tz import tzutc
File "/Users/alex/Library/Python/2.7/lib/python/site-packages/dateutil/tz/__init__.py", line 2, in <module>
from .tz import *
File "/Users/alex/Library/Python/2.7/lib/python/site-packages/dateutil/tz/tz.py", line 19, in <module>
from six.moves import _thread
ImportError: cannot import name _thread
How do I solve that?
Oh and first post on Stack Overflow so I hope I'm asking in the right place.
Edit : forgot to mention I installed everything with brew.