http://blog.csdn.net/pipisorry/article/details/39854707
The system and software used
Ubuntu/windows
Python 2.7/python 3
Pycharm 2.6.3
Openjdk
Postgresql 9.1
Virtualenv
Virtualenvwrapper
{Before starting, you can make a backup of the system. If you mistakenly install PostgreSQL, there is a big problem, you have to put the system to reload}
Install Python
Install Python
1. Ubuntu 12.04 system comes with Python 2.7, directly with the line. (with Django 1.4, you can't use Python 3.0 or later, so you don't have to reinstall Python)
2. Ubuntu 14.04 system comes with Python 3.4, directly with the line.
3. Windows to python download installation python, recommended Python3
Investigate Python version: [email protected]:~$python--version
Upgrade Python version
To view the Python version:
$ python -VPython 2.6.6
Upgrade version to 2.7:
$Python2.7.6:$ wget http://python.org/ftp< Span class= "Hljs-regexp" >/python/2.7. 6/python-2.7. 6.tar.xz$ tar xf python-2.7.< Span class= "Hljs-number" >6.tar.xz$ cd Python-2.7. 6$./configure--prefix=/usr/ Local--ENABLE-UNICODE=UCS4--enable-shared ldflags= "-Wl,- Rpath/usr/local/lib "$ make && make Altinstall
Establish a soft connection so that the system default Python points to python2.7
$ mv /usr/bin/python /usr/bin/python2.6.6 $ ln -s /usr/local/bin/python2.7 /usr/bin/python
To view the Python version again:
$ python -VPython 2.7.6
/************************************************************************************************************** ***********************************************************************
Do not ignore the things in the * * can be temporarily ignored
5. Installing PostgreSQL
Because Ubuntu 12.10 comes with Postgresql 9.1, you don't have to download it, you can install it directly in the terminal by typing the command line.
The command line is as follows:
sudo apt-get install postgresql-9.1
Then install the necessary packages, and attach the website's introduction and website. Some packages may have been installed before, but for the sake of insurance, install one side according to the official introduction.
http://www.postgresql.org/download/linux/ubuntu/
* Postgresql-client-9.1-client libraries and client binaries
* Postgresql-9.1-core Database server
* Postgresql-contrib-9.1-additional supplied modules
* Libpq-dev-libraries and headers for C language frontend development
* Postgresql-server-dev-9.1-libraries and headers for C language backend development
* Pgadmin3-pgadmin III Graphical administration utility
Just replace the postgresql-9.1 in the command line with the name of the next bread. For example, if you need to install postgresql-client-9.1, enter
sudo apt-get install postgresql-client-9.1
The following are all the same.
After you install PostgreSQL, you need to make some settings for the database, such as adding role, creating a database, and so on. Here's how:
set the user and password for PostgreSQL
sudo-u postgres CreateUser
Then follow the prompts to add the user
The first hint is to enter a user name and then ask if the user is a superuser, is not allowed to create a database, is not allowed to add new users. You can create a user by answering as needed.
Create a database
sudo-u postgres createdb mydb#mydb is the name of the database and can be set as you wish
After creation, use the Psql command to set the password of the user you just created, and give this user permission to access the database
Sudo-u postgres psqlpostgres=# alter user Linuxpoison with encrypted password ' password ';
ALTER ROLE
postgres=# Grant all privileges on the database linuxdb to Linuxpoison;
GRANT
You can then use \l to see the database that has been successfully created and the user who has just been added and has access to the database.
6. Installing PSYCOPG2
Need to re-enter the VIRTUALENV environment just now.
SOURCE Env/bin/activate
Then in the virtual environment, enter
Pip Install PSYCOPG2
The installation will be complete.
When you need to use the data, for example in Django settings.py, add the import psycopg2. Then add postgresql_psycopg2 at the end of the database engine.
*************************************************************************************************************** **********************************************************************/
I. Installation of the Python integrated development environment Pycharm
Installing the JDK
Because the Pycharm (Python IDE) is written in Java, the JDK must be installed to run. If you have previously installed a JDK, you can skip this step.
under Linux:
Before installation, perform java-version on the terminal
[Email protected]:~ $java--version
The program ' Java ' is already included in the following packages:
* DEFAULT-JRE
* Gcj-4.6-jre-headless
* Openjdk-6-jre-headless
* Gcj-4.5-jre-headless
* Openjdk-7-jre-headless
Please try: sudo apt-get install < selected packages >
Description The system does not have any JDK software
If it is already installed, you need to remove the earlier installed version. The command line is as follows:
sudo apt-get purge openjdk*
If the JDK you previously installed is from another PPA, you need to do the following steps to install the new JDK
sudo rm/var/lib/dpkg/info/oracle-java7-installer*
sudo apt-get purge oracle-java7-installer*
sudo rm/etc/apt/sources.list.d/*java*
sudo apt-get update
Start installation of Oracle Java (note: Previously written a Java-installed blog, easier, more recommended, can be consulted).
Installing the JDK on Ubuntu 12.04 Lts is not complicated by itself, but the newer version of Ubuntu is not supported directly through the Apt-get installation.
1.Oracle official website Download the corresponding version of the JDK installation package , such as Jdk8-linux 64-bit version of: jdk-8u20-linux-x64.tar.gz. Download the file to/opt below.
[Email Protected]:/opt#wget http://download.oracle.com/otn-pub/java/jdk/8u20-b26/jdk-8u20-linux-x64.tar.gz
2. Modify the Environment variables:
sudo vim/etc/environment //can also be modified ~/.BASHRC or ~/.profile
The end of the first line "..." Plus
: ${java_home}/bin
At the end of the file, add
Export java_home=/opt/jdk1.7.0_07
Export JRE_HOME=${JAVA_HOME}/JRE
Export Classpath=.:${java_home}/lib:${jre_home}/lib
Path= "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:${java_home}/ Bin
Export java_home=/opt/jdk1.8.0_25
Export JRE_HOME=${JAVA_HOME}/JRE
Export Classpath=.:${java_home}/lib:${jre_home}/lib
3. Modify the system default JDK to the JDK we just installed because there may be other installed JDK in the system
sudo update-alternatives--install/usr/bin/java Java/opt/jdk1.8.0_25/bin/java 300;
sudo update-alternatives--install/usr/bin/javac Javac/opt/jdk1.8.0_25/bin/javac 300;
sudo update-alternatives--install/usr/bin/javah javah/opt/jdk1.8.0_25/bin/javah 300;
sudo update-alternatives--install/usr/bin/jar Jar/opt/jdk1.8.0_25/bin/jar 300
4. For the configuration to take effect, you must restart the machine or enter it at the command line
. /etc/environment
Configure the JVM priority: (You can skip this step if you do not have more than one Java Virtual machine installed.) )
sudo VI/ETC/JVM
Fill the/usr/lib/jvm/java-6-sun line in the file to the top of the configuration block
Install the browser's Java Plugin (recommended installation):
sudo apt-get install Sun-java6-plugin
Chinese font settings : If you use the text tripod font should work, but may appear space, then you can edit
/usr/lib/jvm/java-6-sun/jre/lib/fonts/fonts.dir
All lucida before adding # comment out all fonts. If you are using a custom font, create a link to/usr/lib/jvm/java-6-sun/jre/lib/fonts/fallback for the font you want
5. Test whether the installation is successful
[Email protected]:~#java-version
Java Version "1.8.0_20"
Java (TM) SE Runtime Environment (build 1.8.0_20-b26)
Java HotSpot (TM) 64-bit Server VM (build 25.20-b23, mixed mode) http://wiki.ubuntu.com.cn/Java%E5%AE%89%E8%A3%85%E9%85% 8d%e7%bd%ae
[Http://wiki.ubuntu.com.cn/Java%E5%AE%89%E8%A3%85%E9%85%8D%E7%BD%AE]
"Ubuntu 12.04 LTS installation JDK"
sudo add-apt-repository ppa:webupd8team/javasudo apt-get update
sudo apt-get install Oracle-java7-installer
After that, the installation is complete.
Apt-get installed program is separate, executable file generally under/usr/bin
Enter the Echo $PATH under terminal to see the path,/usr/bin this one? The JDK executable file is there
You can try the input which ' javac ', which will show the path of Javac
/usr/bin/javac
Only the executable file is below/usr/bin, so it should be.
Python integrated development Environment Pycharm Installation Tutorials
1. Download the Pycharm installation package in the terminal:[email protected]:/opt$wget-c http://download-cf.jetbrains.com/python/ pycharm-professional-3.4.1.tar.gz or download "Download pycharm" on official website
2. Extract the Pycharm folder to the/opt directory tar-zvx-c/opt-f pycharm-professional-3.4.1.tar.gz
3. Pycharm can be used as long as it is downloaded. In the Ubuntu system, you need to run the pycharm.sh in the/bin folder to run the Pycharm.
[Email protected]:/opt/pycharm-3.4.1/bin$./pycharm.sh
Java HotSpot (TM) 64-bit Server VM warning:ignoring option maxpermsize=350m; Support is removed in 8.0
OCT, 9:27:40 PM java.util.prefs.filesystempreferences$1 Run
Info:created User Preferences directory.
OCT, 9:27:40 PM java.util.prefs.filesystempreferences$6 Run
Warning:prefs file removed in Background/home/pipi/.java/.userprefs/prefs.xml
4. Open Pycharm
1> Choose Trial, free trial for 30 days
2>1.user Name:embrace
Key
14203-12042010
0000107iq75c621p7x1sfnpjdivknx
6zcwyoyagk3euo3ehd1mitt "2! Jny8
bff9vctsjk7srdlqkrvz1xgkbmqw3g
2.user name:yueting3527
Key
93347-12042010
00001FMHemWIs "6wozmznat3igxkxj
2!nv2i6kso48hggla9jngjq5okz1us
ffr8k "ngzjhzjqt6ibg!1fbqzn9! Vi
"jetbrains phpstorm/webstorm/pycharm Registration Code"
5. Initial setup:
Script Path:/media/files/mine/pythonworkspace (default:/usr/local/bin/charm)
Theme:alloy Idea Theme
Keymap:visual Studio
Colors&fonts:monokai
#如果没有特别的设置, Pycharm will use the system's Python environment by default
6. Create a new Python project and click Create
After clicking OK, an empty project will be created FACERECOG, which contains a. idea folder (hidden) for pycharm management projects.
Note To select the Python interpreter. As you can see, once the Python interpreter is added, Pycharm will scan the Python expansion pack that you have installed, and the latest version of those expansion packs.
7. Create a new Python file
Right-click the newly built project and select New > Python File
[Best Python IDE for Developers]
[ubuntu under Pycharm installation and configuration]
*************************************************************************************************************** *************************************************************************************************************** ***********/
Use the virtualenv we have just established as the development environment.
Therefore, further setup is required to allow Pycharm to use the virtual environment. The official methods are as follows:
Http://www.jetbrains.com/pycharm/webhelp/creating-virtual-environment.html
1. Open the project settings, and click Python Interpreters page.
2. Click in the toolbar.
Create New Virtual Environment dialog box opens.
3. In the Create New Virtual Environment dialog box:
* In the Name field, type the name of the new virtual environment, or accept the suggested default Name.
* In the Location field, specify the target directory, where the new virtual environment would be created.
* FROM Base interpreter Drop-down list, select one of the configured Python interpreters, which'll be used as the base F or the new virtual environment.
* If you want the site-packages of the base interpreter to is visible from the virtual environment, select the check box I Nherit Global site-packages. If You leave this check box cleared, the new virtual environment would be completely isolated.
* 2.6+ If want to assign the new virtual environment to being the project interpreter, make sure that the corresponding C Heck box is selected. Also, you can make this virtual environment available to all projects, same as if an existing virtual environment is add Ed.
At this point, pycharm on the Ubuntu development environment, even if the building is complete. You can develop a Python project in a virtual environment as long as you select the VIRTUALENV environment when you create a new project.
*************************************************************************************************************** *************************************************************************************************************** **************************/
Pycharm shortcut keys and some common settings:
[pycharm shortcut keys and some common settings]
Note: It is recommended to install Ipython after the pycharm is complete, so pycharm will automatically switch the Python console to a more powerful Ipython console environment
Ii. installation of the Python integrated development environment Ipython
Ipython is a python interactive shell that provides a powerful interactive computing architecture. support for automatic variable completion, automatic indentation, and support for bash shell commands, built in many useful functions and functions, much better than the default Python shell.
Ipython provides a rich toolkit to help you use Python as interactively as you can. Its main components include:
- Powerful interactive python shells (based on the terminal and Qt-based approach).
- A web-based, interactive, notebook environment with all shell capabilities and support for embedded graphics, animations, and rich media.
- Supports interactive data visualization and supports the use of GUI toolkits.
- A flexible, embeddable interpreter that can be loaded into your own project.
- A high-performance library for advanced, interactive parallel computing in multi-core systems, clusters, supercomputing, and cloud scenarios.
Ipython is an enhanced version of the Python shell, with the following main features of the shell:
- Comprehensive object-introspection mechanism.
- Cross-session, persistent history input records.
- Caches the output results during the session and automatically generates references.
- The extended label is automatically completed. Python variables, keywords, file names, and function keywords are supported by default for automatic completion.
- A rich configuration system that allows you to easily switch between different settings.
- Session logging and overloading.
- Extended syntax processing for special purposes.
- The system shell can be accessed through an extended alias system.
- Can be easily embedded in other Python programs and GUIs.
- Integrates the ability to access the PDB debugger and the Python parser.
Ipython is also an interactive parallel computing architecture with the following main features:
- Quickly parallelize python code from an interactive Python/ipython session.
- A flexible, dynamic processing model that can be deployed to any system from a multi-core workstation to a supercomputer.
- A schema that supports a variety of different parallel styles, from message delivery to task processing.
- Blocking and fully asynchronous interfaces.
- A high-level API that can parallelize many things with just a few lines of code.
- You can securely share real-time parallel jobs with other users.
- Dynamic load Balancing task grazing (task farming) system.
- Powerful parallel code error handling capabilities.
Note:
1. The biggest difference between Ipython and standard Python is that Ipython will number each line of the command prompt.
2. Ipython console can perform Linux shell commands, even in Windows environments
3. Press the TAB key to automatically align and enumerate
When you are in a virtual environment, you can simply use pip install ipython
it to install it and use it on the command line ipython
to start
A few simple magic functions in Ipython:
The%BG function puts the function in the background, for example:%BG myfunc (x, Y,z=1), and then the results can be retrieved with jobs. MyVar = Jobs.result (5) or MyVar =jobs[5].result. In addition, Jobs.status () can view the status of existing tasks. %ed or%edit edit a file and execute it, if only edit does not execute, use ed-x filename. %ENV Display the environment variable%hist or%history display history%macro name n1-n2 n3-n4 ... n5. N6 ... Create a macro named Name, execute name is execute n1-n2 n3-n4 ... n5. N6 ... The code. %PWD Displays the current directory%pycat filename uses syntax to highlight a python file (without the. py suffix name)%save filename n1-n2 n3-n4 ... n5. N6 ... Save too much code as a file%time statement calculate the execution time of a piece of code%timeit statement automatically select the repetition and number of cycles to calculate the execution time of a piece of code, too convenient. In addition, Ipython! Represents the Execute shell command, which converts a Python variable into a shell variable. With these two symbols, we can interact with the shell commands and do a lot of complicated work very conveniently. For example, you can easily create a set of directories: For I in range: s = "dir%s"% i!mkdir $s However, there are some restrictions on the wording, the following can only be followed by variable names, can not directly write complex expressions, $ "dir%s"%i is the wrong wording, So we have to make a full Python variable before we use it. Like for I in!ls:print I This is also wrong, you can do this: a =!lsfor I in A:print I also have a point to note, is to execute a normal shell command if there is $ two need to use $. For example, the original Echo $PATH now has to be written as!echo$ $PATH. In the newer version of Ipython, Ipython notebook has been added to compensate for the shortcomings of the Ipython shell code not easy to save, and after using the--pylab inline option, you can display the results of the run immediately after the code is executed (including the picture, data tables, etc.), so it is widely used in data analysis.
[Baidu Encyclopedia Ipython]
Another good feature is "notebook", which requires additional components. After the installation is complete, you can use it ipython notebook
, and there will be a nice Web UI where you can create a notebook. This is very popular in the field of scientific computing.
[IPython 1.0 release, powerful python interactive shell]
[Summary of Python beginners who have programming experience]
Third, build the Python integrated development environment Eclipse+pydev
[Eclipse+pydev Build development environment]
Add a Python interpreter in eclipse
Prerequisite: Pydev is already installed in eclipse
Windows-preference-pydev-interpreter-python imterpreter-new-Add Python interpreter under Anaconda folder
from:http://blog.csdn.net/pipisorry/article/details/39854707
Ref: Build a python development environment under Ubuntu
Ubuntu 12.04 under 3 minutes to build the Apache+python operating environment
Python development environment build on Ubuntu-install MySQL, etc.
"How can I tell pycharm what type of parameter is expected?" 】
"Go" Windows and Linux build the Python integrated development environment IDE