I got both python2 and python3 installed in my debian machine. But when i try to invoke the python interpreter by just typing 'python' in bash, python2 pops up and not python3. Since I am working with the latter at the moment, It would be easier to invoke python3 by just typing python. Please guide me through this.
相关问题
- how to define constructor for Python's new Nam
- streaming md5sum of contents of a large remote tar
- How to get the background from multiple images by
- Evil ctypes hack in python
- Correctly parse PDF paragraphs with Python
Well, you can simply create a
virtualenv
with the python3.x using this command:virtualenv -p <path-to-python3.x> <virtualenvname>
using command:
Might Work However On My System(I have Python2&3 Installed As Well) It Gives Me An Error Saying No Alternatives For Python...
the only somehow safe way would be to use an alias in your shell, by placing
into your
~/.profile
or~/.bashrc
...this way the system scripts depending on python being python2 won't be affected.
btw, if you are using bash or running from the shell, and you normally include at the top of the file the following line:
#!/usr/bin/python
then you can change the line to instead be:
#!/usr/bin/python3
That is another way to have pythonX run instead of the default (where X is 2 or 3).
Others have adviced you about the possible drawbacks, so, on the issue at hand: