How to run this Python program [closed] - python

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 7 years ago.
Improve this question
I know exactly 0 things about coding (unless HTML is coding?) and joined the site specifically for this question.
I found this code on Reddit and I'd really like to use the program, but I have zero knowledge of how to do that. I installed Python and have no idea how it works. I just need the very basic, click-this-button, type-this-here step-by-step of how to get an output and edit the variables.
The explanation of the program: https://www.reddit.com/r/worldbuilding/comments/1tpj38/random_royal_family_tree_generation/
The code is linked in the post but here it is again just in case: http://pastebin.com/uk9xG4XQ
I'm running Windows 10 and Python 3.5

Download the code in the python format (.py), open up PowerShell (comes with Windows 10), find your way to the directory you downloaded the .py format code to using the cd [X] command (where X is the directory), then type python3 X with X being whatever you saved the .py as.

If you're really eager to run the program without learning Python then do the following:
Download the file and save it as Dy27u.py
Open the file in notepad, find the line that says folder = '' #'/media/ToshikHD/Dropbox/Programming/Python/Dy/' and change the path to point to wherever you saved the file. Save the file, making sure you retain the .py extension
Open command prompt or powershell in Windows
Use cd to navigate to the folder where the file is stored. You make have to google this step to learn how to navigate around your file system if you don't already know hot do
Once you're in the correct directory, type python Dy27u.py
Taking a closer look at the code, you also need some extra text files called FemaleNames.txt, MaleNames.txt, and LastNames.txt. Read the comments in the .py file your downloaded so you know how to format those files

Related

python not working in cmd until path given [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 1 year ago.
Improve this question
I had to format my laptop and python was installed, but there is something different now, before formatting when I open CMD and type python it runs without anything else, but now I have to change the directory to run python (cd C:\Users\Khaled\Desktop\python) to run, what can I do to run python without changing directory??
Install python in C: drive then set Environment Variable
by Right click on My COMPUTER icon then select properties
then got Advance system Setting if Window PC
then select Environment Variable and give path of your Python where you installed
for example if in C Drive
C:\python39\Scripts;C:\python39
python39 is my folder name of python installed directory which is in C drive
set user and sysem variable by click on edit option

How do I change default application for a file in Windows 10? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 1 year ago.
Improve this question
I'm using Windows 10 64 bit. When I open .py files using the command prompt it opens the file in pycharm. I would like to open the files in python. Is there an alternative command I can use to open the file with python? Or is there some setting i can alter to make python the default app when I open .py files using command prompt? Cheers
It's because you may have made PyCharm your default program to open .py files. You just need to change default app for file type. There's a option in windows for doing this :
Just search "Choose default apps by file type" in windows search bar. And choose python (or any suitable program) as default app for .py files.

How to show finished project? [closed]

Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 2 years ago.
Improve this question
I am a complete, absolute beginner so please excuse my ignorance!
I have created my first 'coding project' using Visual Studio Code IDE in Python, here is a link to it below:
https://github.com/monicaneill/Projects/blob/master/guessinggame.py
Basically my question is how do I show this to others in a way that they can interact with it and not just look at a bunch of text? I'm really proud of my achievement and want other people to be able to play the game who might not have the likes of Visual Studio etc to run the code, is there any way I can do this so someone on say Facebook could open up a file and then run the game?
Thank you so much and apologies in advance if this is not the right place to ask this sort of question!
A python file needs the python runtime to be run. With the python runtime on your system, you can simply do, in your terminal-
> python guessinggame.py
(assuming guessinggame.py is on the same directory)
However, I assume you want people to be able to run the code without having the python runtime installed.
In that case, you need to compile your python code to an executable native binary. There are tools to aid in this process - perhaps the most straightforward tool is pyinstaller
Firstly, you need to install pyinstaller in your own system-
pip install pyinstaller
Now, in your terminal, you simply have to do-
pyinstaller guessinggame.py
(Make sure you're on the same folder where guessinggame.py is)
This will create a folder on the same directory that contains all the files needed to launch your script as well as an .exe (if you're on windows) - your friends will only need this folder and all they have to do is run the .exe
You can find more information about pyinstaller and how to make executables with it here
Search by flask -> documentation
I think this is more or less what you are looking for.

What else can be moved to my .config director? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 3 years ago.
Improve this question
I recently installed NeoVim, and loved how its configuration files go in ~/.config/nvim/. Then while studying Git in more depth, I discovered that its configuration files can be stored in ~/.config/git/.
There are few other configuration files in my home folder that I'd love to move into ~/.config:
.bash_history and .bash_profile
.python_history and .pythonstartup
.ssh/
.vim/ and .viminfo
I've googled around, but haven't found any information about whether Bash, Python, etc., support moving these config files. Is it possible and how do I do so? I'd love to keep the home directory cleaner.
There is no universal answer for what can be put into ~/.config
The XDG Base Directory Specification defines several environment variables (each should point to a directory used for a specific purpose), and also a number of fallbacks in case such a variable is not set. One of these variables is XDG_CONFIG_HOME, and its fallback is ~/.config. So if a program is designed to be compliant with the spec, it should read your config files from its subfolder from this directory.
Whether or not a program uses XDG_CONFIG_HOME is entirely up to its developers, it is not safe to assume that if you put a config file into ~/.config's subfolder, it will have any effect.
As to the particular programs you mention:
Bash doesn't seem to support this.
Python: the tutorial mentions PYTHONSTARTUP environment variable, which indicates that this particular file doesn't go into ~/.config. Of course, you can put it there anyway and point PYTHONSTARTUP to it, and it should work.
ssh: it doesn't seem to conform to the spec, either.
nvim: if you're using Neovim, there's no need to use ~/.vim, you can put files from there into ~/.config/nvim/ (in fact, :help configuration says you should). Likewise, you don't have to use ~/.viminfo anymore.
You can use symbolic links to move anything you want there. For example,
mv .bash_profile ~/.config/bash/profile
ln -s ~/.config/bash/profile .bash_profile
This works for directories as well
ln -s ~/.config/vim .vim
(although for security reasons I'm not sure ssh will honor a symlink for ~/.ssh; you can try, though.)
Files like .bash_history are configurable to begin with. Add
HISTFILE=~/.config/bash/history
to use a file other than the default ~/.bash_history.

How to run Python 3.6 without $HOME/py36/bin/python [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 5 years ago.
Improve this question
Please forgive my ignorance. I'm using Mint 18.1. I installed Python 3.6 from its source code but it failed.
if I enter python, version 2.7 runs.
if I enter python3, version 3.5 runs (both were preinstalled with my Mint)
if I enter python3.6, i get a 'command not found' error.
Then I found and followed Error Installing Python.
My question is how to do i set it up so python3.6 runs without having to enter $HOME/py36/bin/python in the terminal.
Thanks
edit
NEVERMIND. got it. thanks a lot, guys.
You could add an alias in your shell's config file (.bash_profile or similar, if you're using bash) that points python3 to $HOME/py36/bin/python.
To do this, you need to find your shell configuration file (~/.bash_profile, ~/.bash_login, or ~/.profile) and edit it so that it contains an alias. Aliases take the form of newcommandname='oldcommandname -flags', so you want something like python3="$HOME/py36/bin/python". Note how there are no spaces around the equals sign, and double quotes, as that is required for this to work.
Alternately, you could add $HOME/py36/bin/ to your $PATH variable, so that your shell automatically looks there for binaries. You can do this by editing your shell configuration file like above to say PATH="$HOME/py36/bin/:$PATH". This makes your shell look here for executables before anything else; PATH="$PATH:$HOME/py36/bin/" will cause your shell to look for executables here after looking everywhere else. I don't recommend this, tbh; do the first one.
The best way to maintain several different versions of python is via conda, which allows you to create a variety of environments with different Python versions and packages. Conda is part of the Anaconda scientific Python distribution.
Anaconda
There are lots of tutorials on YouTube and the web.

Categories