mirror of
https://github.com/kennethreitz/python-guide.git
synced 2026-06-05 23:00:18 +00:00
Formatting
This commit is contained in:
+16
-13
@@ -21,33 +21,36 @@ Personal PyPi
|
|||||||
-------------
|
-------------
|
||||||
|
|
||||||
If you want to install packages from a source different from PyPI, (say, if
|
If you want to install packages from a source different from PyPI, (say, if
|
||||||
your packages are proprietary), you can do it by hosting a simple http server,
|
your packages are *proprietary*), you can do it by hosting a simple http server,
|
||||||
running from the directory which holds those packages which need to be installed.
|
running from the directory which holds those packages which need to be installed.
|
||||||
|
|
||||||
#### Showing an example is always benificial:
|
--------------------------------------------
|
||||||
|
Showing an example is always benificial
|
||||||
|
--------------------------------------------
|
||||||
|
|
||||||
Say if you are after installing a package called MyPackage.tar.gz, and assuming this is your directory structure
|
Say if you are after installing a package called MyPackage.tar.gz, and assuming this is your directory structure
|
||||||
|
|
||||||
- archive
|
- archive
|
||||||
- MyPackage
|
- MyPackage
|
||||||
- MyPackage.tar.gz
|
- MyPackage.tar.gz
|
||||||
|
|
||||||
Go to your command prompt and type:
|
Go to your command prompt and type:
|
||||||
|
::
|
||||||
|
|
||||||
$ cd archive
|
$ cd archive
|
||||||
$ python -m SimpleHTTPServer 9000
|
$ python -m SimpleHTTPServer 9000
|
||||||
|
|
||||||
This runs a simple http server running on port 9000 and will list down all packages(like "MyPackage"). Now you can install _MyPackage_ using any python package installer. Say using Pip, you would do it like:
|
This runs a simple http server running on port 9000 and will list down all packages(like **MyPackage**). Now you can install **MyPackage** using any python package installer. Using Pip, you would do it like:
|
||||||
|
::
|
||||||
|
|
||||||
$ pip install --extra-index-url=http://127.0.0.1:9000/ MyPackage
|
$ pip install --extra-index-url=http://127.0.0.1:9000/ MyPackage
|
||||||
|
|
||||||
Remember! having a folder with the same name as the package name is __crucial__ here.
|
Remember! having a folder with the same name as the package name is **crucia** here.
|
||||||
I got fooled by that, one time. But if you feel that creating a folder called
|
I got fooled by that, one time. But if you feel that creating a folder called
|
||||||
__MyPackage__ and keeping __MyPackage.tar.gz__ inside that, is _reduntant_, you can still
|
**MyPackag** and keeping **MyPackage.tar.gz** inside that, is *reduntant*, you can still install MyPackage using:
|
||||||
install MyPackage like:
|
::
|
||||||
|
|
||||||
$ pip install http://127.0.0.1:9000/MyPackage.tar.gz
|
$ pip install http://127.0.0.1:9000/MyPackage.tar.gz
|
||||||
|
|
||||||
|
|
||||||
For Linux Distributions
|
For Linux Distributions
|
||||||
|
|||||||
Reference in New Issue
Block a user