so I am new to both programming and Python, but I think I have the issue narrowed down enough to ask a meaningful question.
I am trying to use MySQLdb on my computer. No problem, right? I just enter:
import PyMySQL
PyMySQL.install_as_MySQLdb()
import MySQLdb
At the top of the script.
But here is the problem. I installed Anaconda the other day to try to get access to more stats packages.
As a result, on the command line, "which python" returns:
/Users/vincent/anaconda/bin/python
Based on reading other people's questions and answers, I think the problem is caused by being through Anaconda and not usr/bin/python, but I have no idea if this is correct... I would rather not uninstall Anaconda as I know that is not the right solution.
So, I would like to ask for a very basic list of steps of how fix this if possible.
I am on OSX (10.9) Anaconda is 1.9.1 and I think python is 2.7
Thank you!
You don't need to uninstall anaconda. In your case, Try pip install PyMySql. If which pip return /Users/vincent/anaconda/bin/pip, this should work.
Related
I am trying to import Pennylane in jupyter notebook. I installed it using Ubuntu.
import pennylane as cents
However, it is spewing out this:
ImportError: cannot import name 'shape'
I found two reasons online. One is that python needs to be at version less than 3.7[https://github.com/PennyLaneAI/pennylane/issues/1922]. To solve this I used pip install -U jupyter. Another reason is that Pennylane might be at a version earlier enough that it had a bug[https://discuss.pennylane.ai/t/importerror-cannot-import-name-shape/1383]. I installed Pennylane to the latest version I could find, 0.25. I did pip install pennylane==0.25 But it still does not work
Could someone please explain this to me?
This question is not a duplicate of this question, because I am trying to create an app.
I am currently following this tutorial, but when I try to run my app,
my command prompt prints out this error:
Why does this error happen and how can I solve it? I read through all the answers to the linked question, but none of them are pertinent to my problem.
Please anyone help me, I still haven't found a working solution; I am getting desperate!!!
Edit: I can't just install and uninstall pynput? Idk why it doesn't work because shouldn't pynput come with idle?
Version: 3.74 python idle, most updated version of pyinstaller
The following might help you if you haven't tried them already:
Update pip from the command line
Unistall pyinstaller
Re-install pyinstaller and try it again
If the above does not work, try running the following command in the command line. Make sure there are some print statements in your code to see if it works.
python monitoring_culmination_product.py
If you got a message saying "python is not recognised as an internal or external command" then python might have not been added as an environment path.Try this to fix the issue.
You could always re-install python if things get difficult.(make sure you install the appropriate version 32-64bit)
If the command though executed without a problem. Try to use pyinstaller on another file to see if the problem has to make sure the problem has to do with pyinstaller.
From a personal experience, pyinstaller can be unreliable at times so I put the following line in my projects just to make sure. It might help you too.
import pkg_resources.py2_warn
Disclaimer: Although it is not specified I assume that you are using Windows
You could try to use conda create to get an environment containing all the need dependencies (numpy, etc) and then use pyinstaller as explained in this discussion.
Please fall back to 1.6.8 version of pynput. pip install pynput==1.6.8
Ref : https://stackoverflow.com/a/63721929/14759065
I tried to compile MarkovSwitching.py from statsmodels (link description here) in python, but I have the follwoing error,
ImportError: cannot import name 'shamilton_filter_log' from 'statsmodels.tsa.regime_switching._hamilton_filter' (C:\Users\myuser\Anaconda3\lib\site-packages\statsmodels\tsa\regime_switching\_hamilton_filter.cp37-win_amd64.pyd)
And I don't kown how solve this. Furthermore, I upgrade the statsmodels using '' pip install statsmodels --upgrade'', but doesn't work.
I don't know how to solve this problem, any help is welcome!
Thanks!
It's very hard to tell from your description what might be going wrong, since there could be many problems with your setup.
It looks like maybe you have installed Statsmodels v0.10 via Conda or pip and have then downloaded the development version of markov_switching.py. The development version has new functions that v0.10 does not have, and this is my guess about why you are getting the error.
You might try installing the release candidate of v0.11, using: pip install statsmodels==0.11.0rc1.
I have been trying to intall scikit-learn and pytorch using their respective commands given in the docs:
The commands for installing PyTorch are:
1) pip3 install https://download.pytorch.org/whl/cpu/torch-1.0.1-cp37-cp37m-win_amd64.whl
2) pip3 install torchvision
The command for installing scikit-learn is:
pip install -U scikit-learn
Some background:
I am using Windows 8.1, Python 3.7.2. My pip is updated. I have also installed Anaconda for solving this using conda, but had zero luck!(Also, here I am running into 'conda' unrecognized error which is another story). Here are the paths my PATH variable holds.
PATH
C:\Users\satya\Anaconda3;
C:\Users\satya\Anaconda3\Library\mingw-w64\bin;
C:\Users\satya\Anaconda3\Library\usr\bin;
C:\Users\satya\Anaconda3\Library\bin;
C:\Users\satya\Anaconda3\Scripts;
C:\Users\satya\AppData\Local\Programs\Python\Python37\Scripts\;
C:\Users\satya\AppData\Local\Programs\Python\Python37\; C:\Users\satya\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Python 3.7
The Actual Problem:
The same commands for installation given above work perfectly fine on my other Windows 10, but, for my Windows 8.1 it gives this error which has become a real PITA
Import Error: DLL load failed The specified module could not be found
When I import sklearn or import torch I get the exact same error. All the time.
Back Story:
I have searched almost all the related questions I could find on Stackoverflow and Github for 6+ hours to help me solve this problem. But, none of the answers have helped till now and some haven't had an "understandable" answer. Maybe, its just a small fix, but now, I am choosing to post a question on SO.
My Question Again:
Can someone please help out and try to explain what I am missing out here? I really want to fix this error for good(and want to be in a position to fix it if I encounter it again). An elaborate answer would really help understand easily.
Thank You!
Please check your python build number with the following command.
conda list python
Python 3.7.2 with build number h8c8aaf0_2 has a solved issue.
If this is the case, an update will do.
conda update python
I know this question has been asked few times, however, none of those solutions worked for me, so I thought of reposting the question in my context.
I have downloaded IDLE and Python2.7, and trying to run a python script. The above error is shown. I have verified that numpy is present somewhere in my comp., and I also tried adding 'path' (systems-advanced setting-environmental variables...), however, none of them worked.
Specific question is, is there a way I can install numpy from IDLE?.
Any inputs would greatly help to advance Science!.
Best,
Raman
As some of your comments above stated, you have not actually installed NumPy, as NumPy does not come with the base package of Python. My suggestion is to look into python package such as Anaconda or WinPython (only for windows) because these packages come preinstalled with your main python modules (Numpy, SciPy, etc..)
BUT, to just install NumPY, either open your command prompt or a bash shell you should be able to run,
pip install numpy
If you dont have the command pip just run,
python get-pip.py